import type { PropType } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; export declare const radioProps: { readonly description: StringConstructor; readonly position: { readonly type: PropType<"right" | "left">; readonly default: "left"; }; readonly name: StringConstructor; readonly value: { readonly type: PropType; readonly default: "on"; }; readonly checked: { readonly type: PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: PropType<"small" | "medium" | "large">; readonly onUpdateChecked: PropType void>>; readonly 'onUpdate:checked': PropType void>>; readonly checkedValue: { readonly type: PropType; readonly default: undefined; }; readonly onChange: PropType; readonly onClick: PropType<(event: MouseEvent) => void>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export type RadioProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; readonly default: "left"; }; readonly name: StringConstructor; readonly value: { readonly type: PropType; readonly default: "on"; }; readonly checked: { readonly type: PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: PropType<"small" | "medium" | "large">; readonly onUpdateChecked: PropType void>>; readonly 'onUpdate:checked': PropType void>>; readonly checkedValue: { readonly type: PropType; readonly default: undefined; }; readonly onChange: PropType; readonly onClick: PropType<(event: MouseEvent) => void>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>, import("../../_internal").UseRadio & { rtlEnabled: import("vue").Ref | undefined; cssVars: import("vue").ComputedRef<{ '--u-bezier': string; '--u-label-font-weight': string; '--u-label-font-size': string; '--u-box-shadow': string; '--u-box-shadow-active': string; '--u-box-shadow-disabled': string; '--u-box-shadow-focus': string; '--u-box-shadow-hover': string; '--u-box-shadow-pressed': string; '--u-box-shadow-checked': string; '--u-box-shadow-active-checked': string; '--u-box-shadow-disabled-checked': string; '--u-box-shadow-focus-checked': string; '--u-box-shadow-hover-checked': string; '--u-box-shadow-pressed-checked': string; '--u-color': string; '--u-text-description-color': string; '--u-color-active': string; '--u-color-disabled': string; '--u-dot-color-active': string; '--u-dot-color-disabled': string; '--u-font-size': string; '--u-line-height': string; '--u-font-weight': string; '--u-radio-size': string; '--u-text-color': string; '--u-text-color-disabled': string; '--u-label-padding': string; '--u-radio-position': string; '--u-radio-position-block': string; '--u-radio-position-content': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: "left"; }; readonly name: StringConstructor; readonly value: { readonly type: PropType; readonly default: "on"; }; readonly checked: { readonly type: PropType; readonly default: undefined; }; readonly defaultChecked: BooleanConstructor; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly label: StringConstructor; readonly size: PropType<"small" | "medium" | "large">; readonly onUpdateChecked: PropType void>>; readonly 'onUpdate:checked': PropType void>>; readonly checkedValue: { readonly type: PropType; readonly default: undefined; }; readonly onChange: PropType; readonly onClick: PropType<(event: MouseEvent) => void>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { readonly value: string | number | boolean; readonly disabled: boolean | undefined; readonly position: "left" | "right"; readonly checkedValue: boolean | undefined; readonly checked: boolean | undefined; readonly defaultChecked: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;