import { ShadowlessElement } from '@blockeditor/lit';
import type { DataViewCellLifeCycle } from '../columns/manager.js';
import type { DataViewColumnManager, DataViewManager } from '../data-view-manager.js';
declare const RecordField_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class RecordField extends RecordField_base {
    static styles: import("lit").CSSResult;
    view: DataViewManager;
    column: DataViewColumnManager;
    rowId: string;
    isFocus: boolean;
    editing: boolean;
    private _cell;
    private get readonly();
    get cell(): DataViewCellLifeCycle | undefined;
    changeEditing: (editing: boolean) => void;
    _click: (e: MouseEvent) => void;
    _clickLeft: (e: MouseEvent) => void;
    render(): import("lit").TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-data-view-record-field': RecordField;
    }
}
export {};
//# sourceMappingURL=field.d.ts.map