/// import { BlockElement, CommandItemData, Hidable, Popover } from "../../interface"; import { TableSelection } from "./CellGrid"; declare class TableToolbar extends Hidable { private popover; colorPalette: HTMLElement | null; block: BlockElement | null; selection: TableSelection | null; constructor(); destroy(): void; hide(forcedToHide?: boolean): void; isVisible(): boolean; handleMouseMove(event: MouseEvent): boolean; on(event: 'hide' | 'show', callback: (...args: any[]) => void): void; updatePosition(): void; private createPopoverTarget; private handleMergeCells; private alignCells; private handleApplyStyle; private createColorContainer; private handleChangeTableCellColor; private handleClearColor; private createColorPalette; isMyPopover(popover: Popover): boolean; getAlignCommands(block: BlockElement, selection?: TableSelection): CommandItemData[]; updateToolBar: import("lodash").DebouncedFunc<(block: BlockElement, selection?: TableSelection) => void>; } export declare const tableToolbar: TableToolbar; export {};