import { Component } from '../component';
import { ToolbarControlTypes } from '../../interfaces';
export declare class Toolbar extends Component {
type: string;
overflowButton: any;
overflowMenu: any;
overflowMenuX: number;
overflowMenuY: number;
overflowMenuItemId: number;
init(): void;
render(animate?: boolean): void;
isOverflowMenuOpen(): boolean;
updateOverflowMenu(show: boolean): void;
focusOnPreviousEnabledMenuItem(currentItemIndex: any): void;
focusOnNextEnabledMenuItem(currentItemIndex: any): void;
toggleOverflowMenu(): void;
getOverflowMenuHTML(): any;
getControlConfigs(): {
buttonList: any[];
overflowMenuItemList?: undefined;
} | {
buttonList: any[];
overflowMenuItemList: any[];
};
getOverflowMenuItems(): any[];
getOverflowButtonConfig(): {
id: string;
shouldBeDisabled: () => boolean;
iconSVGContent: string;
clickFunction: () => void;
};
getControlConfigByType(controlType: ToolbarControlTypes): any;
getControlIconByType(controlType: ToolbarControlTypes): "\n \t\t\t\t\t" | "\n\t\t\t\t\t\t" | "";
}