import { ShadowlessElement } from '@blockeditor/lit';
import type { DataViewCellLifeCycle } from '../../common/columns/manager.js';
import type { DataViewManager } from '../../common/data-view-manager.js';
import type { DataViewTableColumnManager } from '../table-view-manager.js';
declare const DatabaseCellContainer_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class DatabaseCellContainer extends DatabaseCellContainer_base {
    static styles: import("lit").CSSResult;
    isEditing: boolean;
    readonly view: DataViewManager;
    readonly rowId: string;
    readonly rowIndex: number;
    readonly columnId: string;
    readonly columnIndex: number;
    column: DataViewTableColumnManager;
    private get selectionView();
    private get groupKey();
    selectCurrentCell: (editing: boolean) => void;
    private get readonly();
    get table(): import("../table-view.js").DataViewTable;
    private _cell;
    get cell(): DataViewCellLifeCycle | undefined;
    connectedCallback(): void;
    render(): import("lit").TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-database-cell-container': DatabaseCellContainer;
    }
}
export {};
//# sourceMappingURL=cell-container.d.ts.map