import { History } from "./utils/history.js"; import { ZipAction } from "../zip/action.js"; import { StateTree } from "../state_tree.js"; import { ActionRecord } from "./utils/action_record.js"; export declare class Historian> { #private; private tree; private blueprint; private history_limit; readonly actions: ZipAction.Callable; readonly history: History; constructor(tree: StateTree, blueprint: BP, history_limit: number); save_snapshot(): void; proceed(action: ActionRecord): void; undo(): void; redo(): void; }