import { type RecallForAgentResult, type RecallScope } from './recall-agent-view.js'; import type { RememberInput, RememberResult, RecallInput, ForgetInput, ForgetResult, LearnInput, LearnResult, Entity } from './types.js'; export { REPLACED_HISTORY_MAX, REPLACED_HISTORY_MAX_BYTES, type ReplacedVersion } from './replaced-history.js'; export declare function remember(input: RememberInput): RememberResult; export declare function shownEntity(entity: Entity): Entity; export declare function recall(args: RecallInput): Entity[]; export type RetrievalMeta = { mode: 'fts'; degraded: false; truncated: boolean; } | { mode: 'scan'; degraded: true; reason: 'index_out_of_date'; truncated: boolean; }; export declare function recallEnhanced(args: RecallInput): Promise<{ entities: Entity[]; retrieval: RetrievalMeta; }>; export declare function recallWithConflicts(args: RecallInput): Promise<{ entities: Entity[]; conflicts: string[]; retrieval: RetrievalMeta; }>; export declare function recallForAgent(args: RecallInput, scope?: RecallScope): Promise; export { exportMemories, importMemories } from './serializer.js'; export declare function learn(args: LearnInput): LearnResult; export declare function forget(args: ForgetInput): ForgetResult; export declare function setPinned(name: string, pinned: boolean): { name: string; pinned: boolean | null; found: boolean; }; //# sourceMappingURL=operations.d.ts.map