/**
 * LLM-callable tools for Mem0: search, profile (get all), and save (verbatim store).
 */
import type { AgentToolResult } from '@earendil-works/pi-coding-agent';
import type { Mem0Provider } from './provider.js';
export interface ToolDefinition {
    name: string;
    label: string;
    description: string;
    promptSnippet?: string;
    parameters: unknown;
    execute(toolCallId: string, params: Record<string, unknown>, signal?: AbortSignal, onUpdate?: unknown, ctx?: unknown): Promise<AgentToolResult<unknown>>;
}
export declare function createMem0Tools(provider: Mem0Provider, userId: string): ToolDefinition[];
//# sourceMappingURL=tools.d.ts.map