index.d.ts 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427
  1. export declare const ElRadio: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly border: BooleanConstructor;
  3. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  4. readonly size: {
  5. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  6. readonly required: false;
  7. readonly validator: ((val: unknown) => boolean) | undefined;
  8. __epPropKey: true;
  9. };
  10. readonly disabled: BooleanConstructor;
  11. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  12. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  13. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  14. }, {
  15. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  16. readonly border: BooleanConstructor;
  17. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  18. readonly size: {
  19. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  20. readonly required: false;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly disabled: BooleanConstructor;
  25. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  26. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  27. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  28. }>> & {
  29. onChange?: ((val: string | number | boolean | undefined) => any) | undefined;
  30. "onUpdate:modelValue"?: ((val: string | number | boolean | undefined) => any) | undefined;
  31. }>>;
  32. emit: ((event: "update:modelValue", val: string | number | boolean | undefined) => void) & ((event: "change", val: string | number | boolean | undefined) => void);
  33. ns: {
  34. namespace: import("vue").ComputedRef<string>;
  35. b: (blockSuffix?: string) => string;
  36. e: (element?: string | undefined) => string;
  37. m: (modifier?: string | undefined) => string;
  38. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  39. em: (element?: string | undefined, modifier?: string | undefined) => string;
  40. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  41. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  42. is: {
  43. (name: string, state: boolean | undefined): string;
  44. (name: string): string;
  45. };
  46. cssVar: (object: Record<string, string>) => Record<string, string>;
  47. cssVarName: (name: string) => string;
  48. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  49. cssVarBlockName: (name: string) => string;
  50. };
  51. radioRef: import("vue").Ref<HTMLInputElement | undefined>;
  52. radioGroup: import("./src/constants").RadioGroupContext | undefined;
  53. focus: import("vue").Ref<boolean>;
  54. size: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  55. disabled: import("vue").ComputedRef<boolean>;
  56. modelValue: import("vue").WritableComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown> | undefined>;
  57. actualValue: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown> | undefined>;
  58. handleChange: () => void;
  59. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  60. "update:modelValue": (val: string | number | boolean | undefined) => boolean;
  61. change: (val: string | number | boolean | undefined) => boolean;
  62. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  63. readonly border: BooleanConstructor;
  64. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  65. readonly size: {
  66. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  67. readonly required: false;
  68. readonly validator: ((val: unknown) => boolean) | undefined;
  69. __epPropKey: true;
  70. };
  71. readonly disabled: BooleanConstructor;
  72. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  73. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  74. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  75. }>> & {
  76. onChange?: ((val: string | number | boolean | undefined) => any) | undefined;
  77. "onUpdate:modelValue"?: ((val: string | number | boolean | undefined) => any) | undefined;
  78. }, {
  79. readonly value: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  80. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  81. readonly disabled: boolean;
  82. readonly name: string;
  83. readonly label: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  84. readonly border: boolean;
  85. }>> & {
  86. RadioButton: import("vue").DefineComponent<{
  87. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  88. readonly size: {
  89. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  90. readonly required: false;
  91. readonly validator: ((val: unknown) => boolean) | undefined;
  92. __epPropKey: true;
  93. };
  94. readonly disabled: BooleanConstructor;
  95. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  96. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  97. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  98. }, {
  99. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  100. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  101. readonly size: {
  102. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  103. readonly required: false;
  104. readonly validator: ((val: unknown) => boolean) | undefined;
  105. __epPropKey: true;
  106. };
  107. readonly disabled: BooleanConstructor;
  108. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  109. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  110. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  111. }>> & {
  112. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  113. }>>;
  114. ns: {
  115. namespace: import("vue").ComputedRef<string>;
  116. b: (blockSuffix?: string) => string;
  117. e: (element?: string | undefined) => string;
  118. m: (modifier?: string | undefined) => string;
  119. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  120. em: (element?: string | undefined, modifier?: string | undefined) => string;
  121. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  122. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  123. is: {
  124. (name: string, state: boolean | undefined): string;
  125. (name: string): string;
  126. };
  127. cssVar: (object: Record<string, string>) => Record<string, string>;
  128. cssVarName: (name: string) => string;
  129. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  130. cssVarBlockName: (name: string) => string;
  131. };
  132. radioRef: import("vue").Ref<HTMLInputElement | undefined>;
  133. focus: import("vue").Ref<boolean>;
  134. size: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  135. disabled: import("vue").ComputedRef<boolean>;
  136. modelValue: import("vue").WritableComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown> | undefined>;
  137. radioGroup: import("./src/constants").RadioGroupContext | undefined;
  138. actualValue: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown> | undefined>;
  139. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  140. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  141. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  142. readonly size: {
  143. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  144. readonly required: false;
  145. readonly validator: ((val: unknown) => boolean) | undefined;
  146. __epPropKey: true;
  147. };
  148. readonly disabled: BooleanConstructor;
  149. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  150. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  151. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  152. }>>, {
  153. readonly value: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  154. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  155. readonly disabled: boolean;
  156. readonly name: string;
  157. readonly label: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  158. }>;
  159. RadioGroup: import("vue").DefineComponent<{
  160. readonly ariaLabel: StringConstructor;
  161. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  162. readonly size: {
  163. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  164. readonly required: false;
  165. readonly validator: ((val: unknown) => boolean) | undefined;
  166. __epPropKey: true;
  167. };
  168. readonly disabled: BooleanConstructor;
  169. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown, undefined, boolean>;
  170. readonly fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  171. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  172. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  173. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  174. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  175. }, {
  176. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  177. readonly ariaLabel: StringConstructor;
  178. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  179. readonly size: {
  180. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  181. readonly required: false;
  182. readonly validator: ((val: unknown) => boolean) | undefined;
  183. __epPropKey: true;
  184. };
  185. readonly disabled: BooleanConstructor;
  186. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown, undefined, boolean>;
  187. readonly fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  188. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  189. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  190. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  191. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  192. }>> & {
  193. onChange?: ((val: string | number | boolean | undefined) => any) | undefined;
  194. "onUpdate:modelValue"?: ((val: string | number | boolean | undefined) => any) | undefined;
  195. }>>;
  196. emit: ((event: "update:modelValue", val: string | number | boolean | undefined) => void) & ((event: "change", val: string | number | boolean | undefined) => void);
  197. ns: {
  198. namespace: import("vue").ComputedRef<string>;
  199. b: (blockSuffix?: string) => string;
  200. e: (element?: string | undefined) => string;
  201. m: (modifier?: string | undefined) => string;
  202. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  203. em: (element?: string | undefined, modifier?: string | undefined) => string;
  204. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  205. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  206. is: {
  207. (name: string, state: boolean | undefined): string;
  208. (name: string): string;
  209. };
  210. cssVar: (object: Record<string, string>) => Record<string, string>;
  211. cssVarName: (name: string) => string;
  212. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  213. cssVarBlockName: (name: string) => string;
  214. };
  215. radioId: import("vue").Ref<string>;
  216. radioGroupRef: import("vue").Ref<HTMLDivElement | undefined>;
  217. formItem: import("..").FormItemContext | undefined;
  218. groupId: import("vue").Ref<string | undefined>;
  219. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  220. changeEvent: (value: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown> | undefined) => void;
  221. name: import("vue").ComputedRef<string>;
  222. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  223. "update:modelValue": (val: string | number | boolean | undefined) => boolean;
  224. change: (val: string | number | boolean | undefined) => boolean;
  225. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  226. readonly ariaLabel: StringConstructor;
  227. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  228. readonly size: {
  229. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  230. readonly required: false;
  231. readonly validator: ((val: unknown) => boolean) | undefined;
  232. __epPropKey: true;
  233. };
  234. readonly disabled: BooleanConstructor;
  235. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown, undefined, boolean>;
  236. readonly fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  237. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  238. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  239. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  240. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  241. }>> & {
  242. onChange?: ((val: string | number | boolean | undefined) => any) | undefined;
  243. "onUpdate:modelValue"?: ((val: string | number | boolean | undefined) => any) | undefined;
  244. }, {
  245. readonly fill: string;
  246. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown>;
  247. readonly id: string;
  248. readonly disabled: boolean;
  249. readonly name: string;
  250. readonly label: string;
  251. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  252. readonly textColor: string;
  253. }>;
  254. };
  255. export default ElRadio;
  256. export declare const ElRadioGroup: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  257. readonly ariaLabel: StringConstructor;
  258. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  259. readonly size: {
  260. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  261. readonly required: false;
  262. readonly validator: ((val: unknown) => boolean) | undefined;
  263. __epPropKey: true;
  264. };
  265. readonly disabled: BooleanConstructor;
  266. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown, undefined, boolean>;
  267. readonly fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  268. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  269. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  270. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  271. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  272. }, {
  273. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  274. readonly ariaLabel: StringConstructor;
  275. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  276. readonly size: {
  277. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  278. readonly required: false;
  279. readonly validator: ((val: unknown) => boolean) | undefined;
  280. __epPropKey: true;
  281. };
  282. readonly disabled: BooleanConstructor;
  283. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown, undefined, boolean>;
  284. readonly fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  285. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  286. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  287. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  288. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  289. }>> & {
  290. onChange?: ((val: string | number | boolean | undefined) => any) | undefined;
  291. "onUpdate:modelValue"?: ((val: string | number | boolean | undefined) => any) | undefined;
  292. }>>;
  293. emit: ((event: "update:modelValue", val: string | number | boolean | undefined) => void) & ((event: "change", val: string | number | boolean | undefined) => void);
  294. ns: {
  295. namespace: import("vue").ComputedRef<string>;
  296. b: (blockSuffix?: string) => string;
  297. e: (element?: string | undefined) => string;
  298. m: (modifier?: string | undefined) => string;
  299. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  300. em: (element?: string | undefined, modifier?: string | undefined) => string;
  301. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  302. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  303. is: {
  304. (name: string, state: boolean | undefined): string;
  305. (name: string): string;
  306. };
  307. cssVar: (object: Record<string, string>) => Record<string, string>;
  308. cssVarName: (name: string) => string;
  309. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  310. cssVarBlockName: (name: string) => string;
  311. };
  312. radioId: import("vue").Ref<string>;
  313. radioGroupRef: import("vue").Ref<HTMLDivElement | undefined>;
  314. formItem: import("..").FormItemContext | undefined;
  315. groupId: import("vue").Ref<string | undefined>;
  316. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  317. changeEvent: (value: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown> | undefined) => void;
  318. name: import("vue").ComputedRef<string>;
  319. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  320. "update:modelValue": (val: string | number | boolean | undefined) => boolean;
  321. change: (val: string | number | boolean | undefined) => boolean;
  322. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  323. readonly ariaLabel: StringConstructor;
  324. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  325. readonly size: {
  326. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  327. readonly required: false;
  328. readonly validator: ((val: unknown) => boolean) | undefined;
  329. __epPropKey: true;
  330. };
  331. readonly disabled: BooleanConstructor;
  332. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown, undefined, boolean>;
  333. readonly fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  334. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  335. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  336. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  337. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  338. }>> & {
  339. onChange?: ((val: string | number | boolean | undefined) => any) | undefined;
  340. "onUpdate:modelValue"?: ((val: string | number | boolean | undefined) => any) | undefined;
  341. }, {
  342. readonly fill: string;
  343. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor], unknown, unknown>;
  344. readonly id: string;
  345. readonly disabled: boolean;
  346. readonly name: string;
  347. readonly label: string;
  348. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  349. readonly textColor: string;
  350. }>>;
  351. export declare const ElRadioButton: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  352. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  353. readonly size: {
  354. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  355. readonly required: false;
  356. readonly validator: ((val: unknown) => boolean) | undefined;
  357. __epPropKey: true;
  358. };
  359. readonly disabled: BooleanConstructor;
  360. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  361. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  362. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  363. }, {
  364. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  365. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  366. readonly size: {
  367. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  368. readonly required: false;
  369. readonly validator: ((val: unknown) => boolean) | undefined;
  370. __epPropKey: true;
  371. };
  372. readonly disabled: BooleanConstructor;
  373. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  374. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  375. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  376. }>> & {
  377. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  378. }>>;
  379. ns: {
  380. namespace: import("vue").ComputedRef<string>;
  381. b: (blockSuffix?: string) => string;
  382. e: (element?: string | undefined) => string;
  383. m: (modifier?: string | undefined) => string;
  384. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  385. em: (element?: string | undefined, modifier?: string | undefined) => string;
  386. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  387. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  388. is: {
  389. (name: string, state: boolean | undefined): string;
  390. (name: string): string;
  391. };
  392. cssVar: (object: Record<string, string>) => Record<string, string>;
  393. cssVarName: (name: string) => string;
  394. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  395. cssVarBlockName: (name: string) => string;
  396. };
  397. radioRef: import("vue").Ref<HTMLInputElement | undefined>;
  398. focus: import("vue").Ref<boolean>;
  399. size: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  400. disabled: import("vue").ComputedRef<boolean>;
  401. modelValue: import("vue").WritableComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown> | undefined>;
  402. radioGroup: import("./src/constants").RadioGroupContext | undefined;
  403. actualValue: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown> | undefined>;
  404. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  405. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  406. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  407. readonly size: {
  408. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  409. readonly required: false;
  410. readonly validator: ((val: unknown) => boolean) | undefined;
  411. __epPropKey: true;
  412. };
  413. readonly disabled: BooleanConstructor;
  414. readonly label: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  415. readonly value: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  416. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  417. }>>, {
  418. readonly value: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  419. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  420. readonly disabled: boolean;
  421. readonly name: string;
  422. readonly label: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | BooleanConstructor | StringConstructor)[], unknown, unknown>;
  423. }>>;
  424. export * from './src/radio';
  425. export * from './src/radio-group';
  426. export * from './src/radio-button';
  427. export * from './src/constants';