import type { ToolDefinition, MemoryService, MemoryKind, MemorySourceType } from "@loomic/types"; /** * Built-in memory.* tools that let the planner interact with the memory subsystem * through the standard tool call mechanism. * * Each tool wraps a MemoryService operation. * These tools are only registered when a `memoryStore` is configured. */ export type MemorySearchToolInput = { userId: string; query?: string; kinds?: MemoryKind[]; categories?: string[]; minConfidence?: number; limit?: number; }; export type MemoryProposeToolInput = { kind: MemoryKind; category: string; content: string; confidence: number; evidence: string[]; sourceType: MemorySourceType; }; export type MemoryCommitToolInput = { candidateId: string; }; export type MemoryForgetToolInput = { memoryId: string; hard?: boolean; }; /** * Create all memory.* tool definitions bound to a given MemoryService. */ export declare function createMemoryTools(memoryStore: MemoryService): ToolDefinition[]; //# sourceMappingURL=memory-tools.d.ts.map