import type { ExtractPublicPropTypes } from '../../_utils'; import useRadio from './use-radio'; export declare type RadioButtonProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly name: StringConstructor; readonly value: { readonly type: import("vue").PropType; readonly default: "on"; }; readonly checked: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly size: import("vue").PropType<"small" | "medium" | "large">; readonly onUpdateChecked: import("vue").PropType void> | undefined>; readonly 'onUpdate:checked': import("vue").PropType void> | undefined>; readonly checkedValue: { readonly type: import("vue").PropType; readonly validator: () => boolean; readonly default: undefined; }; }, import("./use-radio").UseRadio, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "on"; }; readonly checked: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly size: import("vue").PropType<"small" | "medium" | "large">; readonly onUpdateChecked: import("vue").PropType void> | undefined>; readonly 'onUpdate:checked': import("vue").PropType void> | undefined>; readonly checkedValue: { readonly type: import("vue").PropType; readonly validator: () => boolean; readonly default: undefined; }; }>>, { value: string | number; disabled: boolean | undefined; checked: boolean | undefined; defaultChecked: boolean; checkedValue: boolean | undefined; }>; export default _default;