import './components/column-header/column-header.js'; import './components/cell-container.js'; import './components/row.js'; import './group.js'; import type { TableViewSelection } from '../../_common/utils/index.js'; import { BaseDataView } from '../common/base-data-view.js'; import type { GroupHelper } from '../common/group-by/helper.js'; import type { InsertToPosition } from '../types.js'; import { TableClipboardController } from './controller/clipboard.js'; import { TableDragController } from './controller/drag.js'; import { TableHotkeysController } from './controller/hotkeys.js'; import { TableSelectionController } from './controller/selection.js'; import type { DataViewTableManager } from './table-view-manager.js'; export declare class DataViewTable extends BaseDataView { static styles: import("lit").CSSResult; dragController: TableDragController; selectionController: TableSelectionController; hotkeysController: TableHotkeysController; clipboardController: TableClipboardController; private get readonly(); connectedCallback(): void; addRow(position: InsertToPosition): void; private _addRow; renderAddGroup: (groupHelper: GroupHelper) => import("lit").TemplateResult | undefined; private renderTable; onWheel: (event: WheelEvent) => void; hideIndicator(): void; moveTo(id: string, evt: MouseEvent): void; showIndicator(evt: MouseEvent): boolean; render(): import("lit").TemplateResult; focusFirstCell(): void; getSelection: () => TableViewSelection | undefined; } declare global { interface HTMLElementTagNameMap { 'affine-database-table': DataViewTable; } } //# sourceMappingURL=table-view.d.ts.map