import type { InternalPermit2ClaimPolicy, Permit2ClaimMessage } from '../../policies/claim/permit2.js'; import type { CrossChainPermit, Permit2ClaimPolicy, SessionPolicy } from '../types.js'; export declare function expandCrossChainPermit(permit: CrossChainPermit, environment: 'production' | 'development'): { readonly claim: Permit2ClaimPolicy; readonly fallbackPolicies: readonly SessionPolicy[]; }; export declare function permit2ClaimPolicyMatchesMessage(policy: Permit2ClaimPolicy, message: Permit2ClaimMessage): boolean; export declare function selectPermit2ClaimPolicyForMessage(policies: readonly Permit2ClaimPolicy[], message: Permit2ClaimMessage): Permit2ClaimPolicy | undefined; export declare function resolvePermit2ClaimPolicy(policy: Permit2ClaimPolicy): InternalPermit2ClaimPolicy; //# sourceMappingURL=claim.d.ts.map