import { z } from "zod"; declare const SpendingPolicySchema: z.ZodObject<{ maxPerTx: z.ZodString; maxPerDay: z.ZodOptional; maxTotal: z.ZodOptional; allowedTokens: z.ZodDefault>; allowedRecipients: z.ZodOptional>; blockedRecipients: z.ZodOptional>; allowedOperations: z.ZodDefault>; maxApproveAmount: z.ZodOptional; expiresAt: z.ZodOptional; allowedChains: z.ZodOptional>; maxSlippage: z.ZodOptional; allowedSwapTokens: z.ZodOptional>; chainOverrides: z.ZodOptional; maxPerDay: z.ZodOptional; maxTotal: z.ZodOptional; allowedTokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { maxPerTx?: string | undefined; maxPerDay?: string | undefined; maxTotal?: string | undefined; allowedTokens?: string[] | undefined; }, { maxPerTx?: string | undefined; maxPerDay?: string | undefined; maxTotal?: string | undefined; allowedTokens?: string[] | undefined; }>>>; }, "strip", z.ZodTypeAny, { maxPerTx: string; allowedTokens: string[]; allowedOperations: string[]; maxPerDay?: string | undefined; maxTotal?: string | undefined; allowedRecipients?: string[] | undefined; blockedRecipients?: string[] | undefined; maxApproveAmount?: string | undefined; expiresAt?: string | undefined; allowedChains?: string[] | undefined; maxSlippage?: number | undefined; allowedSwapTokens?: string[] | undefined; chainOverrides?: Record | undefined; }, { maxPerTx: string; maxPerDay?: string | undefined; maxTotal?: string | undefined; allowedTokens?: string[] | undefined; allowedRecipients?: string[] | undefined; blockedRecipients?: string[] | undefined; allowedOperations?: string[] | undefined; maxApproveAmount?: string | undefined; expiresAt?: string | undefined; allowedChains?: string[] | undefined; maxSlippage?: number | undefined; allowedSwapTokens?: string[] | undefined; chainOverrides?: Record | undefined; }>; export type SpendingPolicy = z.infer; export declare function loadPolicy(): SpendingPolicy; export {}; //# sourceMappingURL=policy.d.ts.map