import type { BasicType } from '../../_utils'; import type { ExtractPropTypes, PropType, InjectionKey } from 'vue'; import type { RadioModelValue, RadioChange, RadioGroundInject } from './interface'; import type { VmSize } from '../../_interface'; export declare const Props: { /** 绑定值 */ readonly modelValue: { readonly type: PropType; readonly default: () => null; }; /** 是否禁用 */ readonly disabled: BasicType; /** 是否纵向排列 */ readonly vertical: BasicType; /** 横向排列的间距 */ readonly columnGap: BasicType, string | number | null>; /** 纵向排列的间距 */ readonly rowGap: BasicType, string | number | null>; /** 背景状态 */ readonly background: BasicType; /** * 尺寸 * * @values large middle small mini * @default middle */ readonly size: BasicType, VmSize | null>; /** 绑定值变化时触发 */ readonly onChange: BasicType, null>; }; /** radio-group 组件 props 类型 */ export type RadioGroundProps = ExtractPropTypes; /** radio-group 组件注入的依赖项 */ export declare const RADIO_GROUP_PROPS_kEY: InjectionKey;