/** * Evolution demo API contract (Issue #341) */ import { z } from 'zod'; export declare const EVOLUTION_DEMO_SCENARIO_IDS: readonly ["answer-over-time", "forgetting-policy", "episodic-to-semantic"]; export declare const EvolutionDemoMemoryGroupSchema: z.ZodObject<{ label: z.ZodString; importance: z.ZodNumber; status: z.ZodString; outcome: z.ZodEnum<["forget", "preserve", "pin"]>; pinned: z.ZodBoolean; }, "strip", z.ZodTypeAny, { importance: number; pinned: boolean; outcome: "forget" | "pin" | "preserve"; status: string; label: string; }, { importance: number; pinned: boolean; outcome: "forget" | "pin" | "preserve"; status: string; label: string; }>; export declare const EvolutionDemoMemorySummarySchema: z.ZodObject<{ episodic_count: z.ZodNumber; semantic_count: z.ZodNumber; forgotten_count: z.ZodNumber; preserved_count: z.ZodNumber; summary_text: z.ZodString; }, "strip", z.ZodTypeAny, { episodic_count: number; semantic_count: number; forgotten_count: number; preserved_count: number; summary_text: string; }, { episodic_count: number; semantic_count: number; forgotten_count: number; preserved_count: number; summary_text: string; }>; export declare const EvolutionDemoEpisodicSourceSchema: z.ZodObject<{ id: z.ZodString; summary: z.ZodString; created_at: z.ZodOptional; importance: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; summary: string; importance?: number | undefined; created_at?: string | undefined; }, { id: string; summary: string; importance?: number | undefined; created_at?: string | undefined; }>; export declare const EvolutionDemoSemanticResultSchema: z.ZodObject<{ id: z.ZodString; summary: z.ZodString; source_count: z.ZodNumber; explanation: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; summary: string; source_count: number; explanation: string; }, { id: string; summary: string; source_count: number; explanation: string; }>; export declare const EvolutionDemoSearchComparisonSchema: z.ZodObject<{ before_summary: z.ZodString; after_summary: z.ZodString; }, "strip", z.ZodTypeAny, { before_summary: string; after_summary: string; }, { before_summary: string; after_summary: string; }>; export declare const EvolutionDemoSnapshotSchema: z.ZodObject<{ scenario_id: z.ZodString; point_id: z.ZodString; point_label: z.ZodString; question: z.ZodString; answer: z.ZodString; memory_summary: z.ZodObject<{ episodic_count: z.ZodNumber; semantic_count: z.ZodNumber; forgotten_count: z.ZodNumber; preserved_count: z.ZodNumber; summary_text: z.ZodString; }, "strip", z.ZodTypeAny, { episodic_count: number; semantic_count: number; forgotten_count: number; preserved_count: number; summary_text: string; }, { episodic_count: number; semantic_count: number; forgotten_count: number; preserved_count: number; summary_text: string; }>; explanation: z.ZodString; timestamp: z.ZodString; memory_groups: z.ZodOptional; pinned: z.ZodBoolean; }, "strip", z.ZodTypeAny, { importance: number; pinned: boolean; outcome: "forget" | "pin" | "preserve"; status: string; label: string; }, { importance: number; pinned: boolean; outcome: "forget" | "pin" | "preserve"; status: string; label: string; }>, "many">>; episodic_sources: z.ZodOptional; importance: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; summary: string; importance?: number | undefined; created_at?: string | undefined; }, { id: string; summary: string; importance?: number | undefined; created_at?: string | undefined; }>, "many">>; semantic_result: z.ZodOptional>; search_comparison: z.ZodOptional>; }, "strip", z.ZodTypeAny, { timestamp: string; explanation: string; scenario_id: string; point_id: string; point_label: string; question: string; answer: string; memory_summary: { episodic_count: number; semantic_count: number; forgotten_count: number; preserved_count: number; summary_text: string; }; memory_groups?: { importance: number; pinned: boolean; outcome: "forget" | "pin" | "preserve"; status: string; label: string; }[] | undefined; episodic_sources?: { id: string; summary: string; importance?: number | undefined; created_at?: string | undefined; }[] | undefined; semantic_result?: { id: string; summary: string; source_count: number; explanation: string; } | undefined; search_comparison?: { before_summary: string; after_summary: string; } | undefined; }, { timestamp: string; explanation: string; scenario_id: string; point_id: string; point_label: string; question: string; answer: string; memory_summary: { episodic_count: number; semantic_count: number; forgotten_count: number; preserved_count: number; summary_text: string; }; memory_groups?: { importance: number; pinned: boolean; outcome: "forget" | "pin" | "preserve"; status: string; label: string; }[] | undefined; episodic_sources?: { id: string; summary: string; importance?: number | undefined; created_at?: string | undefined; }[] | undefined; semantic_result?: { id: string; summary: string; source_count: number; explanation: string; } | undefined; search_comparison?: { before_summary: string; after_summary: string; } | undefined; }>; export declare const EvolutionDemoPointSchema: z.ZodObject<{ point_id: z.ZodString; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; point_id: string; }, { label: string; point_id: string; }>; export declare const EvolutionDemoScenarioSchema: z.ZodObject<{ scenario_id: z.ZodString; title: z.ZodString; points: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { title: string; scenario_id: string; points: { label: string; point_id: string; }[]; }, { title: string; scenario_id: string; points: { label: string; point_id: string; }[]; }>; export declare const EvolutionDemoScenarioCatalogSchema: z.ZodObject<{ scenarios: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { title: string; scenario_id: string; points: { label: string; point_id: string; }[]; }, { title: string; scenario_id: string; points: { label: string; point_id: string; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { scenarios: { title: string; scenario_id: string; points: { label: string; point_id: string; }[]; }[]; }, { scenarios: { title: string; scenario_id: string; points: { label: string; point_id: string; }[]; }[]; }>; //# sourceMappingURL=spec.d.ts.map