import type { AuthorizationVerifier, PolicyAuthorizationEngine, ProjectAction } from '../policy/types.js'; import type { EvidenceCategory, ProjectAuthorizationUse, ProjectRegistryRecord, ProjectStoreKind } from './types.js'; export declare class TrustedProjectRegistry { #private; readonly policyEngine: PolicyAuthorizationEngine; constructor(policyEngine: PolicyAuthorizationEngine); createAuthorizationVerifier(): AuthorizationVerifier; register(record: ProjectRegistryRecord): void; get(verifier: AuthorizationVerifier, evidence: unknown, use: ProjectAuthorizationUse, action: ProjectAction, expectedKind?: ProjectStoreKind, connectorCapability?: string, evidenceCategory?: EvidenceCategory): { record: ProjectRegistryRecord; personId: string; }; }