import { BaseResource } from '../../../../pages/types'; import { RecordPageType } from '../../types'; import { SectionKeyValueGridColumnType } from '../../types/mainSections/section'; import { UseRecordEditReturn } from '../../useRecordEdit'; import type { GetNestedValue, NestedKeyOf } from '../../../../types'; export declare const KeyValueGridColumn: = NestedKeyOf, V extends GetNestedValue = GetNestedValue>({ gridColumn, resource, isEditing, updateEditingResource, errorFields, historyPushState, editorOptions, refetchResource, page, }: { gridColumn: SectionKeyValueGridColumnType; resource: R; isEditing: boolean; historyPushState?: ((url: string) => void) | undefined; editorOptions: { displayOptionalIcon?: boolean; }; refetchResource: () => Promise; page: RecordPageType; } & Pick, "updateEditingResource" | "errorFields">) => JSX.Element | null;