import type { BaseAttachmentValue } from '../../../services/base-attachment-io.service';
import type { IBasePeopleOption } from '../../panels/field-config/FieldConfigPanel';
import type { IRecordDetailFieldItem } from './RecordDetailPanel';
export declare function RecordDetailFieldRow({ field, activeEditorId, onOpenEditor, onCloseEditor, onChange, onRegisterActiveCommit, uploadAttachment, personOptions, groupOptions, onEditField, }: {
    field: IRecordDetailFieldItem;
    activeEditorId: string | null;
    onOpenEditor: (fieldId: string) => void;
    onCloseEditor: (fieldId: string) => void;
    onChange?: (fieldId: string, value: unknown) => void;
    onRegisterActiveCommit?: (fieldId: string, commit: (() => void) | null) => void;
    uploadAttachment?: (file: File) => Promise<BaseAttachmentValue>;
    personOptions?: IBasePeopleOption[];
    groupOptions?: IBasePeopleOption[];
    onEditField?: (fieldId: string, anchor: HTMLElement) => void;
}): import("react").JSX.Element;
