index.d.ts 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. export declare const ElRate: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly ariaLabel: StringConstructor;
  3. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  4. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  5. readonly lowThreshold: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  6. readonly highThreshold: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 4, boolean>;
  7. readonly max: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
  8. readonly colors: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>) | ((new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>))[], unknown, unknown, () => ["", "", ""], boolean>;
  9. readonly voidColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  10. readonly disabledVoidColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  11. readonly icons: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>))[], unknown, unknown, () => [import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>], boolean>;
  12. readonly voidIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, boolean>;
  13. readonly disabledVoidIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, boolean>;
  14. readonly disabled: BooleanConstructor;
  15. readonly allowHalf: BooleanConstructor;
  16. readonly showText: BooleanConstructor;
  17. readonly showScore: BooleanConstructor;
  18. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  19. readonly texts: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], boolean>;
  20. readonly scoreTemplate: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "{value}", boolean>;
  21. readonly size: {
  22. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  23. readonly required: false;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  28. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  29. }, {
  30. getValueFromMap: <T>(value: number, map: Record<string, T | {
  31. excluded?: boolean | undefined;
  32. value: T;
  33. }>) => T | {
  34. excluded?: boolean | undefined;
  35. value: T;
  36. };
  37. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  38. readonly ariaLabel: StringConstructor;
  39. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  40. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  41. readonly lowThreshold: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  42. readonly highThreshold: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 4, boolean>;
  43. readonly max: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
  44. readonly colors: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>) | ((new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>))[], unknown, unknown, () => ["", "", ""], boolean>;
  45. readonly voidColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  46. readonly disabledVoidColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  47. readonly icons: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>))[], unknown, unknown, () => [import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>], boolean>;
  48. readonly voidIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, boolean>;
  49. readonly disabledVoidIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, boolean>;
  50. readonly disabled: BooleanConstructor;
  51. readonly allowHalf: BooleanConstructor;
  52. readonly showText: BooleanConstructor;
  53. readonly showScore: BooleanConstructor;
  54. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  55. readonly texts: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], boolean>;
  56. readonly scoreTemplate: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "{value}", boolean>;
  57. readonly size: {
  58. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  59. readonly required: false;
  60. readonly validator: ((val: unknown) => boolean) | undefined;
  61. __epPropKey: true;
  62. };
  63. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  64. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  65. }>> & {
  66. onChange?: ((value: number) => any) | undefined;
  67. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  68. }>>;
  69. emit: ((event: "update:modelValue", value: number) => void) & ((event: "change", value: number) => void);
  70. formContext: import("..").FormContext | undefined;
  71. formItemContext: import("..").FormItemContext | undefined;
  72. rateSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  73. ns: {
  74. namespace: import("vue").ComputedRef<string>;
  75. b: (blockSuffix?: string) => string;
  76. e: (element?: string | undefined) => string;
  77. m: (modifier?: string | undefined) => string;
  78. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  79. em: (element?: string | undefined, modifier?: string | undefined) => string;
  80. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  81. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  82. is: {
  83. (name: string, state: boolean | undefined): string;
  84. (name: string): string;
  85. };
  86. cssVar: (object: Record<string, string>) => Record<string, string>;
  87. cssVarName: (name: string) => string;
  88. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  89. cssVarBlockName: (name: string) => string;
  90. };
  91. inputId: import("vue").Ref<string | undefined>;
  92. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  93. currentValue: import("vue").Ref<number>;
  94. hoverIndex: import("vue").Ref<number>;
  95. pointerAtLeftHalf: import("vue").Ref<boolean>;
  96. rateClasses: import("vue").ComputedRef<string[]>;
  97. rateDisabled: import("vue").ComputedRef<boolean | undefined>;
  98. rateStyles: import("vue").ComputedRef<import("vue").CSSProperties>;
  99. text: import("vue").ComputedRef<string>;
  100. valueDecimal: import("vue").ComputedRef<number>;
  101. colorMap: import("vue").ComputedRef<{
  102. [x: number]: string | {
  103. value: string;
  104. excluded: boolean;
  105. };
  106. }>;
  107. activeColor: import("vue").ComputedRef<string>;
  108. decimalStyle: import("vue").ComputedRef<{
  109. color: string;
  110. width: string;
  111. }>;
  112. componentMap: import("vue").ComputedRef<{
  113. [x: number]: string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>;
  114. }>;
  115. decimalIconComponent: import("vue").ComputedRef<string | import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any> | import("vue").FunctionalComponent<any, any> | {
  116. new (...args: any[]): any;
  117. __isFragment?: undefined;
  118. __isTeleport?: undefined;
  119. __isSuspense?: undefined;
  120. } | {
  121. excluded?: boolean | undefined;
  122. value: string | import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any> | import("vue").FunctionalComponent<any, any> | {
  123. new (...args: any[]): any;
  124. __isFragment?: undefined;
  125. __isTeleport?: undefined;
  126. __isSuspense?: undefined;
  127. };
  128. }>;
  129. voidComponent: import("vue").ComputedRef<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  130. activeComponent: import("vue").ComputedRef<string | import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any> | import("vue").FunctionalComponent<any, any> | {
  131. new (...args: any[]): any;
  132. __isFragment?: undefined;
  133. __isTeleport?: undefined;
  134. __isSuspense?: undefined;
  135. } | {
  136. excluded?: boolean | undefined;
  137. value: string | import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any> | import("vue").FunctionalComponent<any, any> | {
  138. new (...args: any[]): any;
  139. __isFragment?: undefined;
  140. __isTeleport?: undefined;
  141. __isSuspense?: undefined;
  142. };
  143. }>;
  144. showDecimalIcon: (item: number) => boolean;
  145. emitValue: (value: number) => void;
  146. selectValue: (value: number) => void;
  147. handleKey: (e: KeyboardEvent) => number | undefined;
  148. setCurrentValue: (value: number, event?: MouseEvent | undefined) => void;
  149. resetCurrentValue: () => void;
  150. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  151. readonly size: {
  152. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  153. readonly required: false;
  154. readonly validator: ((val: unknown) => boolean) | undefined;
  155. __epPropKey: true;
  156. };
  157. readonly color: {
  158. readonly type: import("vue").PropType<string>;
  159. readonly required: false;
  160. readonly validator: ((val: unknown) => boolean) | undefined;
  161. __epPropKey: true;
  162. };
  163. }, {
  164. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  165. readonly size: {
  166. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  167. readonly required: false;
  168. readonly validator: ((val: unknown) => boolean) | undefined;
  169. __epPropKey: true;
  170. };
  171. readonly color: {
  172. readonly type: import("vue").PropType<string>;
  173. readonly required: false;
  174. readonly validator: ((val: unknown) => boolean) | undefined;
  175. __epPropKey: true;
  176. };
  177. }>> & {
  178. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  179. }>>;
  180. ns: {
  181. namespace: import("vue").ComputedRef<string>;
  182. b: (blockSuffix?: string) => string;
  183. e: (element?: string | undefined) => string;
  184. m: (modifier?: string | undefined) => string;
  185. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  186. em: (element?: string | undefined, modifier?: string | undefined) => string;
  187. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  188. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  189. is: {
  190. (name: string, state: boolean | undefined): string;
  191. (name: string): string;
  192. };
  193. cssVar: (object: Record<string, string>) => Record<string, string>;
  194. cssVarName: (name: string) => string;
  195. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  196. cssVarBlockName: (name: string) => string;
  197. };
  198. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  199. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  200. readonly size: {
  201. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  202. readonly required: false;
  203. readonly validator: ((val: unknown) => boolean) | undefined;
  204. __epPropKey: true;
  205. };
  206. readonly color: {
  207. readonly type: import("vue").PropType<string>;
  208. readonly required: false;
  209. readonly validator: ((val: unknown) => boolean) | undefined;
  210. __epPropKey: true;
  211. };
  212. }>>, {}>> & Record<string, any>;
  213. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  214. change: (value: number) => boolean;
  215. "update:modelValue": (value: number) => boolean;
  216. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  217. readonly ariaLabel: StringConstructor;
  218. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  219. readonly id: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  220. readonly lowThreshold: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  221. readonly highThreshold: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 4, boolean>;
  222. readonly max: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
  223. readonly colors: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>) | ((new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>))[], unknown, unknown, () => ["", "", ""], boolean>;
  224. readonly voidColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  225. readonly disabledVoidColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  226. readonly icons: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>))[], unknown, unknown, () => [import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>], boolean>;
  227. readonly voidIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, boolean>;
  228. readonly disabledVoidIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, boolean>;
  229. readonly disabled: BooleanConstructor;
  230. readonly allowHalf: BooleanConstructor;
  231. readonly showText: BooleanConstructor;
  232. readonly showScore: BooleanConstructor;
  233. readonly textColor: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  234. readonly texts: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], boolean>;
  235. readonly scoreTemplate: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "{value}", boolean>;
  236. readonly size: {
  237. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  238. readonly required: false;
  239. readonly validator: ((val: unknown) => boolean) | undefined;
  240. __epPropKey: true;
  241. };
  242. readonly label: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  243. readonly clearable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  244. }>> & {
  245. onChange?: ((value: number) => any) | undefined;
  246. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  247. }, {
  248. readonly modelValue: number;
  249. readonly id: string;
  250. readonly disabled: boolean;
  251. readonly clearable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  252. readonly label: string;
  253. readonly max: number;
  254. readonly textColor: string;
  255. readonly colors: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>) | ((new (...args: any[]) => string[] | Record<number, string>) | (() => string[] | Record<number, string>))[], unknown, unknown>;
  256. readonly showText: boolean;
  257. readonly lowThreshold: number;
  258. readonly highThreshold: number;
  259. readonly voidColor: string;
  260. readonly disabledVoidColor: string;
  261. readonly icons: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>) | (() => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>)[] | Record<number, string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>))[], unknown, unknown>;
  262. readonly voidIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  263. readonly disabledVoidIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  264. readonly texts: string[];
  265. readonly scoreTemplate: string;
  266. readonly allowHalf: boolean;
  267. readonly showScore: boolean;
  268. }>> & Record<string, any>;
  269. export default ElRate;
  270. export * from './src/rate';