import { Toolbar } from "./Toolbar"; import { ToolbarConfig, ToolbarMenuId } from "./Toolbar.constants"; import { Plugin, type BaseViewer, PluginConfig } from "../../core/viewers"; /** * BimViewer toolbar plugin config. */ export interface BimViewerToolbarPluginConfig extends Partial { menuConfig: ToolbarConfig; groupConfig?: ToolbarMenuId[][] | string[][]; } /** * BimViewer toolbar plugin. */ export declare class BimViewerToolbarPlugin extends Plugin { static DEFAULT_ID: string; protected cfg: BimViewerToolbarPluginConfig; private toolbar; constructor(viewer: BaseViewer, cfg?: BimViewerToolbarPluginConfig); getToolbar(): Toolbar; /** * Sets a menu item to be active or inactive. */ setActive(menuId: string, active: boolean): void; destroy(): void; }