import type { ActionMode, PolicyCheck } from './types.js'; export type PolicyRequirementOptions = { readonly actions?: readonly string[]; readonly metadataKey?: string; }; export declare function composePolicies(...policies: readonly PolicyCheck[]): PolicyCheck; export declare function allowModes(modes: readonly ActionMode[]): PolicyCheck; export declare function requireRole(role: string, options?: PolicyRequirementOptions): PolicyCheck; export declare function requireScope(scope: string, options?: PolicyRequirementOptions): PolicyCheck; //# sourceMappingURL=policy.d.ts.map