export function ToolBarComponent(options: any, pubsub: any, render: any, api: any, sectionBoxDisplayManager: any, viewpointManager: any, tooltipManager: any, measurementManager: any): void;
export class ToolBarComponent {
    constructor(options: any, pubsub: any, render: any, api: any, sectionBoxDisplayManager: any, viewpointManager: any, tooltipManager: any, measurementManager: any);
    options: any;
    pubsub: any;
    render: any;
    sectionBoxDisplayManager: any;
    viewpointManager: any;
    api: any;
    measurementManager: any;
    dom: any;
    toolbarElement: HTMLDivElement | null;
    tooltipManager: any;
    tooltipIds: {};
    toolbarMarginTop: number;
    multiMeasurementModesEnabled: any;
    currentMeasurementMode: string;
    toolStringMap: Readonly<{
        9: any;
        5: any;
        10: any;
        6: any;
        1: any;
        8: any;
        2: any;
        3: any;
        4: any;
        12: any;
        13: any;
    }>;
    toolIconMap: Readonly<{
        9: "nav-icon-views";
        5: "nav-icon-objects";
        10: "nav-icon-properties";
        6: "nav-icon-measure";
        1: "nav-icon-cursor-home";
        8: "nav-icon-settings";
        2: "nav-icon-cursor-default";
        3: "nav-icon-cursor-fly";
        4: "nav-icon-cursor-orbit";
        12: "nav-icon-xray-mode";
        13: "nav-icon-section-box";
    }>;
    toolEnumMap: Readonly<{
        4: 9;
        3: 5;
        12: 10;
        8: 6;
        15: 13;
        14: 12;
        9: 8;
    }>;
    toolTimeout: any;
    onModelTypeDetermined(payload: any): void;
    createTools(): void;
    setEdges(toolbar: any): void;
    getToolIcon(tool: any): any;
    getToolText(tool: any): any;
    getToolBarEnum(tool: any): any;
    getToolId(tool: any): string;
    createToolBarButton(tool: any, clickFunction?: null): HTMLDivElement;
    createDividerLine(id: any): HTMLDivElement;
    createOptionalTools(toolbar: any): void;
    measureButton: any;
    onResize(): void;
    createNavTools(toolbar: any): void;
    onMeasurementToggled(data: any): void;
    onSectionBoxDisplayToggled(data: any): void;
    onRenderModeChanged(data: any): void;
    onSelectTool(data: any): void;
    selectMeasurementTool(data: any): void;
    selectSectionBoxTool(): Promise<void>;
    ResetNavSelection(): void;
    createToolTipContent(elem: any, name: any): string | HTMLDivElement;
    publishSelectedToolEvent(tool: any): void;
    DisableTool(tool: any): void;
    setHidden(hidden: any): void;
}
