import './button.less'; import type { IControlTypeStrong, IToolbarButton, IToolbarCollection, IViewBased, Nullable } from 'jodit/types'; import { UIButton } from 'jodit/core/ui/button'; export declare class ToolbarButton extends UIButton implements IToolbarButton { readonly control: IControlTypeStrong; readonly target: Nullable; readonly state: { theme: string; currentValue: string; hasTrigger: boolean; hasTriggerArrow: boolean; size: "tiny" | "xsmall" | "small" | "middle" | "large" | "full"; name: string; value: string | number | boolean; variant: import("jodit/types").ButtonVariant; type: "button" | "submit"; disabled: boolean; activated: boolean; icon: import("jodit/types").IUIIconState; text: string; tooltip: string; tabIndex: import("jodit/types").CanUndef; }; protected trigger: HTMLElement; private triggerArrow; private openedPopup; constructor(jodit: T, control: IControlTypeStrong, target?: Nullable); get button(): HTMLElement; protected get toolbar(): Nullable; className(): string; update(): void; focus(): void; destruct(): any; protected onChangeActivated(): void; protected onChangeText(): void; protected onChangeTabIndex(): void; protected onChangeTooltip(): void; protected createContainer(): HTMLElement; protected onChangeHasTrigger(): void; protected onChangeHasTriggerArrow(): void; protected onChangeDisabled(): void; protected initTooltip(): void; protected onTriggerClick(e: MouseEvent): void; protected onOutsideClick(e: MouseEvent): void; protected onClick(originalEvent: MouseEvent): void; private calculateActivatedStatus; private calculateDisabledStatus; private initFromControl; private openControlList; private openPopup; private closePopup; }