import { Policy } from "../types"; import { IPolicyRepository } from "./IPolicyRepository"; /** * In-memory implementation of IPolicyRepository * Use this for testing or as a reference implementation * For production, implement with your actual database */ export declare class InMemoryPolicyRepository implements IPolicyRepository { private policies; getPolicy(policyId: string): Promise; getAllPolicies(): Promise; getPoliciesForResource(resource: string, action: string): Promise; savePolicy(policy: Policy): Promise; deletePolicy(policyId: string): Promise; /** * Clear all policies (for testing) */ clear(): void; /** * Checks if a string matches a wildcard pattern */ private matchesWildcard; } //# sourceMappingURL=InMemoryPolicyRepository.d.ts.map