import type { MemoryId } from '../../types/ids/index.js';
import type { CreateMemoryParams, MemoryContent, MemoryIndexEntry, MemorySearchParams, MemorySearchResult, MemoryStore } from '../../types/memory/index.js';
import { InMemoryMemoryIndex } from './index.js';
export declare class InMemoryMemoryStore implements MemoryStore {
    private content;
    private index;
    create(params: CreateMemoryParams): Promise<{
        entry: MemoryIndexEntry;
        content: MemoryContent;
    }>;
    get(id: MemoryId): Promise<MemoryContent | undefined>;
    update(id: MemoryId, updates: Partial<CreateMemoryParams>): Promise<MemoryIndexEntry | undefined>;
    delete(id: MemoryId): Promise<boolean>;
    list(params?: MemorySearchParams): Promise<MemorySearchResult>;
    getIndex(): InMemoryMemoryIndex;
}
//# sourceMappingURL=memory.d.ts.map