import Config from '../Config';
import { ToolbarItem } from "./ToolbarItem";
export declare class Toolbar {
    protected container: HTMLElement;
    protected items: ToolbarItem[];
    protected itemClickHandler: (evt: MouseEvent, item: ToolbarItem) => void;
    protected parent: Object;
    protected showMenuItemsButton: HTMLDivElement;
    protected submenuContainer: HTMLDivElement;
    protected submenuItems: ToolbarItem[];
    protected config: Config;
    constructor(config: Config, items: ToolbarItem[], itemClickHandler: (evt: MouseEvent, item: ToolbarItem) => void, parent: Object);
    init(config: Config): void;
    getContainer(): HTMLElement;
    protected getUIElement(config: Config, toolbarItem: ToolbarItem): HTMLDivElement;
    deselectAll(itemToIgnore: ToolbarItem): void;
    doLayout(): void;
    private showMoreIcons;
    private hideSubMenu;
}
