export type Op = 'read' | 'write' | 'delete' | 'raw'; export interface PolicyRule { model: string; ops: Op[]; } export declare const DEFAULT_POLICY: PolicyRule[]; export declare function normalizePolicy(input: unknown): PolicyRule[]; export declare function loadPolicyFromString(json: string): PolicyRule[]; export declare function loadPolicyFromFile(filePath: string): PolicyRule[]; export declare function loadPolicy(options?: { policyFile?: string; policyJson?: string; }): PolicyRule[]; export declare function allows(policy: PolicyRule[], model: string, op: Op): boolean; //# sourceMappingURL=policy.d.ts.map