import { HeadingToolbarProperties, HeadingMenuBar, HeadingConfiguration, TipTapEditor } from "../../../../models";
import { ToolbarExtension } from "../../ToolbarExtension";
import { MultilingualStore } from "../../../../stores";
interface HeadingConfigurationClient extends HeadingConfiguration {
    multilingualTitleDisplay: string;
}
export default class HeadingToolbar extends ToolbarExtension implements HeadingToolbarProperties {
    editor: TipTapEditor;
    menubar: HeadingMenuBar;
    headings: Array<HeadingConfiguration>;
    private loc;
    multilingualStore: MultilingualStore;
    private editorDefaultStyle;
    private headingClients;
    private model;
    private headingSelected;
    activeChange(model: any): void;
    setModel(domNode: any): void;
    created(): void;
    handleSelectHeading(selectedHeader: HeadingConfigurationClient): void;
    mounted(): void;
    render(): VueTsxSupport.JSX.Element;
    getToolbarButtonActiveStyle(val: boolean): string;
    createHeadingItem(heading: HeadingConfigurationClient): import("vue").VNode;
}
export {};
