import type { MemoryId } from '../../types/ids/index.js';
import type { MemoryIndex, MemoryIndexEntry, MemorySearchParams, MemorySearchResult } from '../../types/memory/index.js';
export declare class InMemoryMemoryIndex implements MemoryIndex {
    private entries;
    search(params: MemorySearchParams): MemorySearchResult;
    getEntry(id: MemoryId): MemoryIndexEntry | undefined;
    allEntries(): readonly MemoryIndexEntry[];
    count(): number;
    rebuild(entries: MemoryIndexEntry[]): void;
    set(entry: MemoryIndexEntry): void;
    remove(id: MemoryId): boolean;
}
//# sourceMappingURL=index.d.ts.map