import type { IButtonClickStatusHook } from '../../hooks'; import type { Field, Record } from '../../model'; export declare const RecordEditorItem: (props: { field: Field; record: Record | undefined; vertical?: boolean | undefined; onChange?: ((newValue: unknown, fieldId: string) => void) | undefined; readonly?: boolean | undefined; buttonClickStatusHook?: { checkLoading: (fieldId: string, recordId: string) => boolean; setStatus: (status: import("../../hooks").IButtonClickStatus) => void; buttonClick: import("@tanstack/react-query").UseMutateAsyncFunction; createdTime?: string | undefined; lastModifiedTime?: string | undefined; createdBy?: string | undefined; lastModifiedBy?: string | undefined; autoNumber?: number | undefined; name?: string | undefined; permissions?: globalThis.Record> | undefined; undeletable?: boolean | undefined; }; tableId: string; fieldId: string; runId: string; }, any>, unknown, { tableId: string; recordId: string; fieldId: string; name: string; }, unknown>; } | undefined; }) => import("react/jsx-runtime").JSX.Element;