import { ActionToolbarStyles, EditorChromeStore } from "@omnia/fx/ux";
import { VueComponentBase } from "@omnia/fx/ux";
import { EditorDisplayModes } from "@omnia/fx-models";
export interface IActionToolbar {
    styles?: Partial<typeof ActionToolbarStyles>;
    changeMode: (editorDisplayMode: EditorDisplayModes) => void;
    roles?: string[];
}
export declare class ActionToolbar extends VueComponentBase<IActionToolbar> {
    styles?: Partial<typeof ActionToolbarStyles>;
    changeMode: (editorDisplayMode: EditorDisplayModes) => void;
    roles?: string[];
    editorStore: EditorChromeStore;
    private actionToolbarClasses;
    created(): void;
    mounted(): void;
    private onActionButtonClick;
    private createActionButtons;
    private createButton;
    private createDefaultButton;
    private createGroupButtons;
    private createButtonGroup;
    private renderToolbarWithButtons;
    private renderToolbarWithLoadingIndicator;
    render(h: any): VueTsxSupport.JSX.Element;
}
