/** * Remember Tool * * Store memories with automatic salience detection and categorization. */ import { z } from 'zod'; import { MemoryCategory, MemoryType } from '../memory/types.js'; export declare const rememberSchema: z.ZodObject<{ title: z.ZodString; content: z.ZodString; category: z.ZodOptional>; type: z.ZodOptional>; project: z.ZodOptional; tags: z.ZodOptional>; importance: z.ZodOptional>; scope: z.ZodOptional>; transferable: z.ZodOptional; }, "strip", z.ZodTypeAny, { content: string; title: string; scope?: "project" | "global" | undefined; transferable?: boolean | undefined; project?: string | undefined; type?: "short_term" | "long_term" | "episodic" | undefined; category?: "architecture" | "pattern" | "preference" | "error" | "context" | "learning" | "todo" | "note" | "relationship" | "custom" | undefined; tags?: string[] | undefined; importance?: "critical" | "low" | "normal" | "high" | undefined; }, { content: string; title: string; scope?: "project" | "global" | undefined; transferable?: boolean | undefined; project?: string | undefined; type?: "short_term" | "long_term" | "episodic" | undefined; category?: "architecture" | "pattern" | "preference" | "error" | "context" | "learning" | "todo" | "note" | "relationship" | "custom" | undefined; tags?: string[] | undefined; importance?: "critical" | "low" | "normal" | "high" | undefined; }>; export type RememberInput = z.infer; /** * Execute the remember tool */ export declare function executeRemember(input: RememberInput): Promise<{ success: boolean; memory?: { id: number; title: string; salience: number; type: MemoryType; category: MemoryCategory; reason: string; linksCreated?: number; truncated?: { wasTruncated: boolean; originalLength: number; truncatedLength: number; }; }; error?: string; }>; /** * Format the remember result for MCP response */ export declare function formatRememberResult(result: Awaited>): string; //# sourceMappingURL=remember.d.ts.map