import { type AgentMemoryStore } from './agent-memory-store';
/**
 * In-memory implementation of AgentMemoryStore for development and testing.
 * Paths are stored as keys; directories are implicit (paths with /).
 */
export declare class InMemoryAgentMemoryStore implements AgentMemoryStore {
    private readonly store;
    view(path: string, viewRange?: [number, number]): Promise<string>;
    create(path: string, fileText: string): Promise<string>;
    strReplace(path: string, oldStr: string, newStr: string): Promise<string>;
    insert(path: string, insertLine: number, insertText: string): Promise<string>;
    delete(path: string): Promise<string>;
    rename(oldPath: string, newPath: string): Promise<string>;
    private isDirectory;
    private hasAnyChild;
    private ensureParentDir;
    private listDirectory;
}
