import { ShadowlessElement } from '@blocksuite/std'; import type { TableDataManager } from './table-data-manager'; export declare const AddButtonComponentName = "affine-table-add-button"; declare const AddButton_base: typeof ShadowlessElement & import("@blocksuite/global/utils").Constructor; export declare class AddButton extends AddButton_base { accessor vertical: boolean; accessor dataManager: TableDataManager; get hoverColumnIndex$(): import("@preact/signals-core").Signal; get hoverRowIndex$(): import("@preact/signals-core").Signal; get columns$(): import("@preact/signals-core").ReadonlySignal; get rows$(): import("@preact/signals-core").ReadonlySignal; addColumnButtonRef$: import("@preact/signals-core").Signal; addRowButtonRef$: import("@preact/signals-core").Signal; addRowColumnButtonRef$: import("@preact/signals-core").Signal; columnDragging$: import("@preact/signals-core").Signal; rowDragging$: import("@preact/signals-core").Signal; rowColumnDragging$: import("@preact/signals-core").Signal; popCellCountTips: (ele: Element) => { tip: HTMLDivElement; dispose: () => void; }; getEmptyRows(): number[]; getEmptyColumns(): number[]; onDragStart(e: MouseEvent): void; connectedCallback(): void; renderAddColumnButton(): import("lit-html").TemplateResult<1>; renderAddRowButton(): import("lit-html").TemplateResult<1>; renderAddRowColumnButton(): import("lit-html").TemplateResult<1>; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { [AddButtonComponentName]: AddButton; } } export {}; //# sourceMappingURL=add-button.d.ts.map