import type { AgentTool } from '@earendil-works/pi-agent-core';
import type { BuiltinMemoryStore } from '../memory/builtin-memory-store.js';
export interface CuratedMemoryToolOptions {
    onMemoryWrite?: (action: 'add' | 'replace' | 'remove', target: 'memory' | 'user', content: string) => void;
}
export declare function createCuratedMemoryTool(getStore: () => BuiltinMemoryStore, options?: CuratedMemoryToolOptions): AgentTool;
