import { z } from 'zod'; export declare const RotationPolicySchema: z.ZodObject<{ onHardCap: z.ZodDefault>; onMilestone: z.ZodDefault>; }, "strip", z.ZodTypeAny, { onHardCap: "warn" | "rotate"; onMilestone: "summarize" | "skip"; }, { onHardCap?: "warn" | "rotate" | undefined; onMilestone?: "summarize" | "skip" | undefined; }>; export declare const MemoryPolicySchema: z.ZodObject<{ schemaVersion: z.ZodDefault; targetWords: z.ZodDefault; max: z.ZodDefault; }, "strip", z.ZodTypeAny, { min: number; max: number; }, { min?: number | undefined; max?: number | undefined; }>>; hardCapTokens: z.ZodDefault; allowedSections: z.ZodDefault>; forbiddenContent: z.ZodDefault>; rotationPolicy: z.ZodDefault>; onMilestone: z.ZodDefault>; }, "strip", z.ZodTypeAny, { onHardCap: "warn" | "rotate"; onMilestone: "summarize" | "skip"; }, { onHardCap?: "warn" | "rotate" | undefined; onMilestone?: "summarize" | "skip" | undefined; }>>; }, "strip", z.ZodTypeAny, { schemaVersion: string; targetWords: { min: number; max: number; }; hardCapTokens: number; allowedSections: string[]; forbiddenContent: string[]; rotationPolicy: { onHardCap: "warn" | "rotate"; onMilestone: "summarize" | "skip"; }; }, { schemaVersion?: string | undefined; targetWords?: { min?: number | undefined; max?: number | undefined; } | undefined; hardCapTokens?: number | undefined; allowedSections?: string[] | undefined; forbiddenContent?: string[] | undefined; rotationPolicy?: { onHardCap?: "warn" | "rotate" | undefined; onMilestone?: "summarize" | "skip" | undefined; } | undefined; }>; export type MemoryPolicy = z.infer; //# sourceMappingURL=memory-policy.d.ts.map