export default ToolEngine;
declare class ToolEngine {
    tools: List<any>;
    active: ObservedValue;
    engine: any;
    isRunning: boolean;
    shutdownCallbacks: any[];
    pointer: PointerDevice;
    activate(toolName: any): void;
    initialize(): void;
    /**
     *
     * @param {Engine} engine
     * @param {Editor} editor
     */
    startup(engine: Engine, editor: Editor): void;
    editor: Editor;
    shutdown(): void;
}
import List from '../../../src/core/collection/list/List.js';
import ObservedValue from '../../../src/core/model/ObservedValue.js';
import { PointerDevice } from '../../../src/engine/input/devices/PointerDevice.js';
//# sourceMappingURL=ToolEngine.d.ts.map