import { z } from 'zod'; export declare const TurnImportanceItemSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["conversation-turn", "event", "tool-output"]>; importance: z.ZodEnum<["critical", "high", "medium", "low", "trace"]>; canonicality: z.ZodEnum<["canonical", "non-canonical"]>; redundancyScore: z.ZodNumber; recoverability: z.ZodEnum<["must-preserve", "artifact-backed", "recoverable", "disposable"]>; recency: z.ZodOptional; targetRelevance: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "event" | "conversation-turn" | "tool-output"; id: string; importance: "trace" | "medium" | "low" | "high" | "critical"; canonicality: "canonical" | "non-canonical"; redundancyScore: number; recoverability: "must-preserve" | "artifact-backed" | "recoverable" | "disposable"; recency?: number | undefined; targetRelevance?: number | undefined; }, { type: "event" | "conversation-turn" | "tool-output"; id: string; importance: "trace" | "medium" | "low" | "high" | "critical"; canonicality: "canonical" | "non-canonical"; redundancyScore: number; recoverability: "must-preserve" | "artifact-backed" | "recoverable" | "disposable"; recency?: number | undefined; targetRelevance?: number | undefined; }>; export type TurnImportanceItem = z.infer; export declare const TurnImportanceSchema: z.ZodObject<{ schemaVersion: z.ZodDefault; items: z.ZodArray; importance: z.ZodEnum<["critical", "high", "medium", "low", "trace"]>; canonicality: z.ZodEnum<["canonical", "non-canonical"]>; redundancyScore: z.ZodNumber; recoverability: z.ZodEnum<["must-preserve", "artifact-backed", "recoverable", "disposable"]>; recency: z.ZodOptional; targetRelevance: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "event" | "conversation-turn" | "tool-output"; id: string; importance: "trace" | "medium" | "low" | "high" | "critical"; canonicality: "canonical" | "non-canonical"; redundancyScore: number; recoverability: "must-preserve" | "artifact-backed" | "recoverable" | "disposable"; recency?: number | undefined; targetRelevance?: number | undefined; }, { type: "event" | "conversation-turn" | "tool-output"; id: string; importance: "trace" | "medium" | "low" | "high" | "critical"; canonicality: "canonical" | "non-canonical"; redundancyScore: number; recoverability: "must-preserve" | "artifact-backed" | "recoverable" | "disposable"; recency?: number | undefined; targetRelevance?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { schemaVersion: string; items: { type: "event" | "conversation-turn" | "tool-output"; id: string; importance: "trace" | "medium" | "low" | "high" | "critical"; canonicality: "canonical" | "non-canonical"; redundancyScore: number; recoverability: "must-preserve" | "artifact-backed" | "recoverable" | "disposable"; recency?: number | undefined; targetRelevance?: number | undefined; }[]; }, { items: { type: "event" | "conversation-turn" | "tool-output"; id: string; importance: "trace" | "medium" | "low" | "high" | "critical"; canonicality: "canonical" | "non-canonical"; redundancyScore: number; recoverability: "must-preserve" | "artifact-backed" | "recoverable" | "disposable"; recency?: number | undefined; targetRelevance?: number | undefined; }[]; schemaVersion?: string | undefined; }>; export type TurnImportance = z.infer; //# sourceMappingURL=turn-importance.d.ts.map