import { z } from 'zod'; export declare const memoryKindSchema: z.ZodEnum<["fact", "decision", "preference", "reference"]>; export type MemoryKind = z.infer; export declare const rememberRequestSchema: z.ZodEffects; source: z.ZodOptional; kind: z.ZodOptional>; title: z.ZodOptional; content: z.ZodOptional; transcript: z.ZodOptional; }, "strip", z.ZodTypeAny, { scope: string; content?: string | undefined; title?: string | undefined; kind?: "fact" | "decision" | "preference" | "reference" | undefined; source?: string | undefined; transcript?: string | undefined; }, { content?: string | undefined; title?: string | undefined; kind?: "fact" | "decision" | "preference" | "reference" | undefined; source?: string | undefined; scope?: string | undefined; transcript?: string | undefined; }>, { scope: string; content?: string | undefined; title?: string | undefined; kind?: "fact" | "decision" | "preference" | "reference" | undefined; source?: string | undefined; transcript?: string | undefined; }, { content?: string | undefined; title?: string | undefined; kind?: "fact" | "decision" | "preference" | "reference" | undefined; source?: string | undefined; scope?: string | undefined; transcript?: string | undefined; }>; export type RememberRequest = z.infer; export declare const reconcileActionSchema: z.ZodEnum<["ADD", "UPDATE", "NOOP"]>; export type ReconcileAction = z.infer; export declare const rememberResultSchema: z.ZodObject<{ action: z.ZodEnum<["ADD", "UPDATE", "NOOP"]>; id: z.ZodOptional; title: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; action: "ADD" | "UPDATE" | "NOOP"; id?: string | undefined; }, { title: string; action: "ADD" | "UPDATE" | "NOOP"; id?: string | undefined; }>; export type RememberResult = z.infer; export declare const rememberResponseSchema: z.ZodObject<{ results: z.ZodArray; id: z.ZodOptional; title: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; action: "ADD" | "UPDATE" | "NOOP"; id?: string | undefined; }, { title: string; action: "ADD" | "UPDATE" | "NOOP"; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { results: { title: string; action: "ADD" | "UPDATE" | "NOOP"; id?: string | undefined; }[]; }, { results: { title: string; action: "ADD" | "UPDATE" | "NOOP"; id?: string | undefined; }[]; }>; export type RememberResponse = z.infer; export declare const recallRequestSchema: z.ZodObject<{ scope: z.ZodDefault; query: z.ZodString; limit: z.ZodDefault; threshold: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit: number; query: string; scope: string; threshold?: number | undefined; }, { query: string; limit?: number | undefined; scope?: string | undefined; threshold?: number | undefined; }>; export type RecallRequest = z.infer; export declare const recalledMemorySchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<["fact", "decision", "preference", "reference"]>; title: z.ZodString; content: z.ZodString; similarity: z.ZodNumber; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; content: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; similarity: number; updated_at: string; }, { id: string; content: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; similarity: number; updated_at: string; }>; export type RecalledMemory = z.infer; export declare const recallResponseSchema: z.ZodObject<{ memories: z.ZodArray; title: z.ZodString; content: z.ZodString; similarity: z.ZodNumber; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; content: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; similarity: number; updated_at: string; }, { id: string; content: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; similarity: number; updated_at: string; }>, "many">; }, "strip", z.ZodTypeAny, { memories: { id: string; content: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; similarity: number; updated_at: string; }[]; }, { memories: { id: string; content: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; similarity: number; updated_at: string; }[]; }>; export type RecallResponse = z.infer; export declare const memoryIndexRequestSchema: z.ZodObject<{ scope: z.ZodDefault; }, "strip", z.ZodTypeAny, { scope: string; }, { scope?: string | undefined; }>; export type MemoryIndexRequest = z.infer; export declare const memoryIndexEntrySchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<["fact", "decision", "preference", "reference"]>; title: z.ZodString; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; updated_at: string; }, { id: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; updated_at: string; }>; export type MemoryIndexEntry = z.infer; export declare const memoryIndexResponseSchema: z.ZodObject<{ entries: z.ZodArray; title: z.ZodString; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; updated_at: string; }, { id: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; updated_at: string; }>, "many">; }, "strip", z.ZodTypeAny, { entries: { id: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; updated_at: string; }[]; }, { entries: { id: string; title: string; kind: "fact" | "decision" | "preference" | "reference"; updated_at: string; }[]; }>; export type MemoryIndexResponse = z.infer; //# sourceMappingURL=memory-api.schema.d.ts.map