import { PolicyContext, PolicyProvider } from './access-protocol'; import { Policy } from '../../common'; export declare class PrincipalPolicyProvider implements PolicyProvider { provide(ctx: PolicyContext): Promise; } export declare class ResourcePolicyProvider implements PolicyProvider { protected readonly policyMap?: { [resource: string]: (Policy[] | Policy); }; protected readonly metadata: { Pre: Map; Post: Map; }; protected init(): void; provide(ctx: PolicyContext): Promise; } //# sourceMappingURL=policy-provider.d.ts.map