import { ShadowlessElement } from '@blockeditor/lit';
import type { DataViewCellLifeCycle } from '../common/columns/manager.js';
import type { DataViewKanbanColumnManager, DataViewKanbanManager } from './kanban-view-manager.js';
declare const KanbanCell_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class KanbanCell extends KanbanCell_base {
    static styles: import("lit").CSSResult;
    contentOnly: boolean;
    view: DataViewKanbanManager;
    groupKey: string;
    cardId: string;
    column: DataViewKanbanColumnManager;
    isFocus: boolean;
    editing: boolean;
    private _cell;
    get cell(): DataViewCellLifeCycle | undefined;
    connectedCallback(): void;
    selectCurrentCell: (editing: boolean) => void;
    get selection(): import("./controller/selection.js").KanbanSelectionController | undefined;
    renderIcon(): import("lit").TemplateResult | undefined;
    render(): import("lit").TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-data-view-kanban-cell': KanbanCell;
    }
}
export {};
//# sourceMappingURL=cell.d.ts.map