import './collection.less'; import type { IToolbarButton, IToolbarCollection, IUIButton, Nullable, IControlTypeStrong, IViewBased, ButtonsGroups, IViewWithToolbar, IBound } from 'jodit/types'; import { UIList } from 'jodit/core/ui'; export declare class ToolbarCollection extends UIList implements IToolbarCollection { className(): string; readonly listenEvents: string; get firstButton(): Nullable; protected makeButton(control: IControlTypeStrong, target?: Nullable): IUIButton; shouldBeActive(button: IToolbarButton): boolean | undefined; shouldBeDisabled(button: IToolbarButton): boolean | undefined; getTarget(button: IToolbarButton): Node | null; immediateUpdate(): void; update: import("jodit/types").CallbackFunction; setDirection(direction: 'rtl' | 'ltr'): void; private __tooltip; constructor(jodit: IViewBased); private initEvents; hide(): void; show(): void; showInline(bound?: IBound): void; build(items: ButtonsGroups, target?: Nullable): this; destruct(): void; }