import type { IPolicyEvaluator, PolicyEvaluationContext, PolicyEvaluationResult } from '../../evaluation'; import { PolicyIdentityDataValidator } from './data'; import type { IdentityPolicyData } from './types'; import { IdentityPolicyValidator } from './validator'; export declare class IdentityPolicyEvaluator implements IPolicyEvaluator { protected validator: IdentityPolicyValidator; protected dataValidator: PolicyIdentityDataValidator; constructor(); requires(): string[]; accessData(ctx: PolicyEvaluationContext): Promise; evaluate(value: Record, ctx: PolicyEvaluationContext): Promise; } //# sourceMappingURL=evaluator.d.ts.map