import { type PolicyConfigV2, type PolicyRequestV2, type PolicyEvaluation, type ProtocolPolicyEvaluator } from './types.js'; export declare class PolicyEngine { private readonly config; private readonly evaluators; private readonly allowedChainIds; private readonly allowedContracts; private readonly allowedSelectors; constructor(config: PolicyConfigV2, evaluators?: ProtocolPolicyEvaluator[]); evaluate(request: PolicyRequestV2): PolicyEvaluation; private evaluateBase; }