import { BaseResource } from '../../../../../pages/types'; import { RecordPageTemplateProps } from '../../../types'; import { SectionKeyValueContentChildType, SectionKeyValueContentType } from '../../../types/mainSections/sectionKeyValue'; import { UseRecordEditReturn } from '../../../useRecordEdit'; import type { GetNestedValue, NestedKeyOf } from '../../../../../types'; export declare const KeyValueRadioButtonSwitch: = NestedKeyOf, V extends GetNestedValue = GetNestedValue>(fieldProps: { resource: R; parentField?: SectionKeyValueContentType | undefined; field: import("../../../types/mainSections/sectionKeyValue").BaseSectionKeyValueContentType & import("../../../types/mainSections/sectionKeyValueField").FieldRadioButtonSwitchType & { type: 'radioButtonSwitch'; }; isEditing: boolean; onFieldChange?: ((value: V) => void) | undefined; editorOptions: { displayOptionalIcon?: boolean; }; refetchResource: () => Promise; } & Pick & Pick, "updateEditingResource" | "errorFields">) => JSX.Element;