import type { Extmark } from "./extmarks"; export interface ExtmarksSnapshot { extmarks: Map; nextId: number; } export declare class ExtmarksHistory { private undoStack; private redoStack; saveSnapshot(extmarks: Map, nextId: number): void; undo(): ExtmarksSnapshot | null; redo(): ExtmarksSnapshot | null; pushRedo(snapshot: ExtmarksSnapshot): void; pushUndo(snapshot: ExtmarksSnapshot): void; clear(): void; canUndo(): boolean; canRedo(): boolean; }