import type { LayoutDirection, MindMapData } from '../types'; export interface MindMapHistorySnapshot { mapData: MindMapData[]; direction: LayoutDirection; splitIndices: Record; foldOverrides: Record; selectedNodeId: string | null; } export declare function cloneMindMapData(data: MindMapData[]): MindMapData[]; export declare function cloneHistorySnapshot(snapshot: MindMapHistorySnapshot): MindMapHistorySnapshot; export declare function areHistorySnapshotsEqual(a: MindMapHistorySnapshot, b: MindMapHistorySnapshot): boolean; export declare function pushHistorySnapshot(stack: MindMapHistorySnapshot[], snapshot: MindMapHistorySnapshot): MindMapHistorySnapshot[];