import './field.js';
import { ShadowlessElement } from '@blockeditor/lit';
import type { DataViewManager } from '../data-view-manager.js';
import { DetailSelection } from './selection.js';
declare const RecordDetail_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class RecordDetail extends RecordDetail_base {
    static styles: import("lit").CSSResult;
    view: DataViewManager;
    rowId: string;
    selection: DetailSelection;
    private get readonly();
    connectedCallback(): void;
    addPropertyButton: HTMLElement;
    _clickAddProperty: () => void;
    private get columns();
    render(): import("lit").TemplateResult;
    private renderHeader;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-data-view-record-detail': RecordDetail;
    }
}
export {};
//# sourceMappingURL=detail.d.ts.map