declare const TimeTraveller: import("mobx-state-tree").IModelType<{
    undoIdx: import("mobx-state-tree").IType<number | undefined, number, number>;
    targetPath: import("mobx-state-tree").IType<string | undefined, string, string>;
}, {
    history: unknown[];
    notTrackingUndo: boolean;
} & {
    readonly canUndo: boolean;
    readonly canRedo: boolean;
} & {
    stopTrackingUndo(): void;
    resumeTrackingUndo(): void;
    addUndoState(todos: unknown): void;
    beforeDestroy(): void;
    initialize(): void;
    undo(): void;
    redo(): void;
}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>;
export default TimeTraveller;
