import { InjectionToken, Injector, TBPlugin, Layout, I18n, UIDialog, FileUploader, TBSelection, TBHistory, Input, EditorController } from '@textbus/core'; import { ToolFactory } from './help'; export declare const TOOLS: InjectionToken<(ToolFactory | ToolFactory[])[]>; export declare class Toolbar implements TBPlugin { private tools; private layout; private editorController; private i18n; private input; private injector; private history; private dialog; private selection; private fileUploader; private elementRef; private toolWrapper; private keymapPrompt; private toolInstances; private factories; private subs; constructor(tools: Array, layout: Layout, editorController: EditorController, i18n: I18n, input: Input, injector: Injector, history: TBHistory, dialog: UIDialog, selection: TBSelection, fileUploader: FileUploader); setup(): void; onDestroy(): void; private initTool; private updateHandlerState; private findNeedShowKeymapHandler; }