import { BaseResource } from '../../../../pages/types'; import { SectionKeyValueContentChildType, SectionKeyValueContentType } from '../../types/mainSections/sectionKeyValue'; import { UseRecordEditReturn } from '../../useRecordEdit'; import type { GetNestedValue, NestedKeyOf } from '../../../../types'; export declare const FieldContainer: = NestedKeyOf, V extends GetNestedValue = GetNestedValue>({ field, fieldIndex, fieldLength, resource, isEditing, isInnerGridColumn, errorFields, updateEditingResource, historyPushState, editorOptions, refetchResource, }: { field: SectionKeyValueContentType & { buttonField?: (import("../../types/mainSections/sectionKeyValue").BaseSectionKeyValueContentChildType & import("../../types/mainSections/sectionKeyValueField").FieldButtonFieldType & { type: 'button'; }) | undefined; }; fieldIndex: number; fieldLength: number; resource: R; isEditing: boolean; isInnerGridColumn?: boolean | undefined; historyPushState?: ((url: string) => void) | undefined; editorOptions: { displayOptionalIcon?: boolean; }; refetchResource: () => Promise; } & Pick, "updateEditingResource" | "errorFields">) => JSX.Element; export declare const KeyValueFields: = NestedKeyOf, V extends GetNestedValue = GetNestedValue>({ fields, resource, isEditing, isInnerGridColumn, errorFields, updateEditingResource, historyPushState, editorOptions, refetchResource, }: { fields: SectionKeyValueContentType[]; resource: R; isEditing: boolean; isInnerGridColumn?: boolean | undefined; historyPushState?: ((url: string) => void) | undefined; editorOptions: { displayOptionalIcon?: boolean; }; refetchResource: () => Promise; } & Pick, "updateEditingResource" | "errorFields">) => JSX.Element | null;