import { ShadowlessElement } from '@blocksuite/std'; import type { DataViewCellLifeCycle } from '../../../../core/property'; import { type TableViewSelectionWithType } from '../../selection'; import type { VirtualTableViewUILogic } from '../table-view-ui-logic'; import type { TableGridCell } from '../types'; declare const DatabaseCellContainer_base: typeof ShadowlessElement & import("@blocksuite/global/utils").Constructor; export declare class DatabaseCellContainer extends DatabaseCellContainer_base { static styles: import("lit").CSSResult; private readonly _cell; cell$: import("@preact/signals-core").ReadonlySignal>>; selectCurrentCell: (editing: boolean) => void; get cell(): DataViewCellLifeCycle | undefined; private get selectionView(); get rowSelected$(): import("@preact/signals-core").ReadonlySignal; contextMenu: (e: MouseEvent) => void; connectedCallback(): void; isRowSelected$: import("@preact/signals-core").ReadonlySignal; isSelected(selection: TableViewSelectionWithType): boolean; render(): import("lit-html").TemplateResult | undefined; isEditing$: import("@preact/signals-core").Signal; rowIndex$: import("@preact/signals-core").ReadonlySignal; columnIndex$: import("@preact/signals-core").ReadonlySignal; column$: import("@preact/signals-core").ReadonlySignal; get rowId(): string; get columnId(): string; get groupKey(): string; accessor gridCell: TableGridCell; accessor tableViewLogic: VirtualTableViewUILogic; get view(): import("../..").TableSingleView; } declare global { interface HTMLElementTagNameMap { 'affine-database-virtual-cell-container': DatabaseCellContainer; } } export {}; //# sourceMappingURL=cell.d.ts.map