import './style.css'; import { SylApi } from '@syllepsis/adapter'; interface IMenuConfig { row?: number; column?: number; cellWith?: number; margin?: number; defaultColor?: string; direction?: 'rtl' | 'ltr'; activeColor?: string; trigger?: 'click' | 'hover'; } interface ISelectedArea { row: number; column: number; } declare const DEFAULT_CONFIG: Required; declare class TableButton { private $button; private editor; private $wrapper; private $tip; private $size; private $cellList; private $back; private $cover; private onSelected; private menuConfig; private _visible; private blockWidth; constructor(editor: SylApi, _btn: string | Element, onSelected: (area: ISelectedArea) => any, config?: IMenuConfig); get triggerEvent(): "click" | "mouseenter"; get isInList(): boolean; get visible(): boolean; set visible(vis: boolean); private _selectedArea; get selectedArea(): { row: number; column: number; }; set selectedArea({ row, column }: { row: number; column: number; }); private renderMenu; private onMouseMove; private onAreaClick; private closeMenu; private onButtonMouseLeave; private showMenu; private hideMenu; unMount(): void; private setTip; private bindEvent; private unBindEvent; } export { DEFAULT_CONFIG as BUTTON_DEFAULT_CONFIG, IMenuConfig, TableButton };