/**
 * memory-restore — undo a `memory-delete`. Removes the `:Trashed` label,
 * restores snapshotted unique-key properties, and walks `HAS_SECTION` /
 * `HAS_CHUNK` edges so a restored `KnowledgeDocument` or `ConversationArchive` brings its trashed
 * `Section` and `Chunk` children back with it.
 *
 * Fails loudly when an active node already holds a unique slot the trashed
 * node needs back (e.g. a fresh `LocalBusiness` was MERGEd while the old
 * one was in trash) — the helper names the conflicting elementId.
 */
export interface MemoryRestoreParams {
    accountId: string;
    elementId: string;
}
export interface MemoryRestoreResult {
    elementId: string;
    labels: string[];
    cascade: {
        sections: number;
        chunks: number;
    };
}
export declare function memoryRestore(params: MemoryRestoreParams): Promise<MemoryRestoreResult>;
//# sourceMappingURL=memory-restore.d.ts.map