import { AViewerPluginSync, ThreeViewer } from '../../viewer';
import { JSUndoManager } from 'ts-browser-helpers';
export declare class UndoManagerPlugin extends AViewerPluginSync<''> {
    static readonly PluginType = "UndoManagerPlugin";
    enabled: boolean;
    undoManager?: JSUndoManager;
    limit: number;
    constructor(enabled?: boolean, limit?: number);
    protected _refresh(): void;
    toJSON: any;
    onAdded(viewer: ThreeViewer): void;
    onRemove(viewer: ThreeViewer): void;
}
//# sourceMappingURL=UndoManagerPlugin.d.ts.map