import { ShadowlessElement } from '@blockeditor/lit'; import type { DataViewColumnManager, DataViewManager } from '../data-view-manager.js'; import type { CellRenderProps, DataViewCellLifeCycle } from './manager.js'; declare const BaseCellRenderer_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor; export declare abstract class BaseCellRenderer = Record> extends BaseCellRenderer_base implements DataViewCellLifeCycle, CellRenderProps { view: DataViewManager; column: DataViewColumnManager; rowId: string; isEditing: boolean; selectCurrentCell: (editing: boolean) => void; get readonly(): boolean; get value(): Value | undefined; onChange(value: Value | undefined): void; beforeEnterEditMode(): boolean; onEnterEditMode(): void; onExitEditMode(): void; focusCell(): boolean; blurCell(): boolean; connectedCallback(): void; forceUpdate(): void; onCopy(_e: ClipboardEvent): void; onCut(_e: ClipboardEvent): void; onPaste(_e: ClipboardEvent): void; } export {}; //# sourceMappingURL=base-cell.d.ts.map