/** * Recall Tool * * Search and retrieve memories using semantic search and filters. */ import { z } from 'zod'; import { Memory } from '../memory/types.js'; export declare const recallSchema: z.ZodObject<{ query: z.ZodOptional; category: z.ZodOptional>; type: z.ZodOptional>; project: z.ZodOptional; tags: z.ZodOptional>; limit: z.ZodDefault>; includeDecayed: z.ZodDefault>; includeGlobal: z.ZodDefault>; mode: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { limit: number; includeDecayed: boolean; includeGlobal: boolean; mode: "search" | "important" | "recent"; 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; query?: string | undefined; }, { project?: string | undefined; type?: "short_term" | "long_term" | "episodic" | undefined; category?: "architecture" | "pattern" | "preference" | "error" | "context" | "learning" | "todo" | "note" | "relationship" | "custom" | undefined; limit?: number | undefined; tags?: string[] | undefined; query?: string | undefined; includeDecayed?: boolean | undefined; includeGlobal?: boolean | undefined; mode?: "search" | "important" | "recent" | undefined; }>; export type RecallInput = z.infer; /** * Execute the recall tool */ export declare function executeRecall(input: RecallInput): Promise<{ success: boolean; memories?: Memory[]; contradictions?: Map; count?: number; error?: string; }>; /** * Format a single memory for display */ export declare function formatMemory(memory: Memory, verbose?: boolean): string; /** * Format the recall result for MCP response */ export declare function formatRecallResult(result: Awaited>, verbose?: boolean): string; /** * Get a single memory by ID */ export declare const getMemorySchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare function executeGetMemory(input: { id: number; }): { success: boolean; memory?: Memory; error?: string; }; //# sourceMappingURL=recall.d.ts.map