/** Fold the engine's separate description + body into the libSQL content-only field. */
export declare const folded: (description: string, body: string) => string;
export interface MemoryStore {
    create(input: {
        name: string;
        description: string;
        body: string;
        scope: string;
        /** Resolved umbrella namespace for a `project`-scoped memory (T-memory-scope-isolation). */
        namespace?: string | null;
    }): Promise<{
        id: string;
    }>;
    get(id: string): Promise<{
        content: string;
    } | null>;
    update(id: string, input: {
        description: string;
        body: string;
        scope: string;
    }): Promise<void>;
    /** name → {id} for every imported memory (the `origin:import:` tag), via paged listMemories. */
    listImportIndex(): Promise<Map<string, {
        id: string;
    }>>;
    delete(id: string): Promise<void>;
    close(): Promise<void>;
}
/** Build a MemoryStore over the live backend + a libSQL client. The caller `close()`s it. */
export declare function makeMemoryStore(): Promise<MemoryStore>;
//# sourceMappingURL=memory_store_handle.d.ts.map