import { type RadioGroupOption } from '../radio/common'; import { type PopoutInputSlots, type PopoutInputProps } from '../popout-input/common'; import { type RadioPopoutEmits, type RadioPopoutProps } from '../radio-popout/common'; export type RadioInputOption = RadioGroupOption; export interface RadioInputProps extends RadioPopoutProps, Omit { } export declare const defaultRadioInputProps: { searchable?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; filterPlaceholder?: (string | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; iconPosition?: ("left" | "right" | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => "left" | "right")) | undefined; visible?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; title?: (string | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; resettable?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; validateEvent?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; showConfirm?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; modelValue?: any; disabled?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; readonly?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; size?: (string | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; type?: (import("../radio/common").IconType | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => "circle" | "record")) | undefined; checkedColor?: (string | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; direction?: ("vertical" | "horizontal" | ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => "vertical" | "horizontal")) | undefined; options?: ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => RadioGroupOption[]) | undefined; optionKeys?: ((props: { searchable: boolean; filterPlaceholder: string; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any; disabled: boolean; readonly: boolean; size: string; type: import("../radio/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: RadioGroupOption[]; optionKeys: import("../..").OptionKeys; }) => import("../..").OptionKeys) | undefined; }; export interface RadioInputSlots extends PopoutInputSlots { } export interface RadioInputEmits extends RadioPopoutEmits { }