import { Reka } from '../reka'; export type HistoryManagerStatus = { undoable: boolean; redoable: boolean; }; export declare abstract class HistoryManager { readonly reka: Reka; status: HistoryManagerStatus; constructor(reka: Reka); abstract undo(): void; abstract redo(): void; setStatus(cb: (status: HistoryManagerStatus) => void): void; init?(): void; dispose?(): void; }