import type { PropType } from 'vue'; import type { ExtractPublicPropTypes, MaybeArray } from '../../_utils'; import type { OnUpdateValue } from './interface'; export declare const radioGroupProps: { readonly name: StringConstructor; readonly value: PropType; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly size: PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export type RadioGroupProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly size: PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>, { selfElRef: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; mergedClsPrefix: import("vue").Ref; mergedValue: import("vue").ComputedRef; handleFocusout: (e: FocusEvent) => void; handleFocusin: (e: FocusEvent) => void; cssVars: import("vue").ComputedRef<{ '--n-font-size': string; '--n-bezier': string; '--n-button-border-color': string; '--n-button-border-color-active': string; '--n-button-border-radius': string; '--n-button-box-shadow': string; '--n-button-box-shadow-focus': string; '--n-button-box-shadow-hover': string; '--n-button-color': string; '--n-button-color-active': string; '--n-button-text-color': string; '--n-button-text-color-hover': string; '--n-button-text-color-active': string; '--n-height': string; '--n-opacity-disabled': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly size: PropType<"small" | "medium" | "large">; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { readonly disabled: boolean | undefined; readonly defaultValue: string | number | boolean | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;