import { IGraphLayoutData } from "./layout";
interface IHistoryObject {
    layout: IGraphLayoutData;
    entityChanges?: any;
}
export declare class History {
    static BACK: number;
    static FORWARD: number;
    isPooling: boolean;
    stack: Array<IHistoryObject>;
    current?: IHistoryObject;
    state: number;
    push(item: IHistoryObject): undefined;
    go(factor: number): IHistoryObject;
    canGoTo(factor: number): boolean;
    back(): IHistoryObject;
    forward(): IHistoryObject;
}
export {};
