import { z } from 'zod'; export declare const RetentionTier: z.ZodEnum<["hot", "warm", "cold"]>; export type RetentionTier = z.infer; export declare const LoopRetentionPolicySchema: z.ZodObject<{ hotDays: z.ZodDefault; warmDays: z.ZodDefault; }, "strip", z.ZodTypeAny, { hotDays: number; warmDays: number; }, { hotDays?: number | undefined; warmDays?: number | undefined; }>; export type LoopRetentionPolicy = z.infer; export declare const DailyTraceDigestSchema: z.ZodObject<{ date: z.ZodString; sessionCount: z.ZodNumber; avgScore: z.ZodNumber; totalTokensUsed: z.ZodNumber; totalTokensSaved: z.ZodNumber; compactionCount: z.ZodNumber; topStrategies: z.ZodArray; errorCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { date: string; sessionCount: number; avgScore: number; totalTokensUsed: number; totalTokensSaved: number; compactionCount: number; topStrategies: string[]; errorCount: number; }, { date: string; sessionCount: number; avgScore: number; totalTokensUsed: number; totalTokensSaved: number; compactionCount: number; topStrategies: string[]; errorCount: number; }>; export type DailyTraceDigest = z.infer; //# sourceMappingURL=retention-policy.d.ts.map