from __future__ import annotations

from typing import Protocol, runtime_checkable

from govoplan_core.core.access import ResourceAccessExplanationProvider


CAPABILITY_FILES_ACCESS = "files.access"


@runtime_checkable
class FileAccessProvider(ResourceAccessExplanationProvider, Protocol):
    """Resource-level access explanation provider for Files-owned resources."""
