export declare const ElRate: import("element-plus/es/utils").SFCWithInstall; readonly lowThreshold: import("element-plus/es/utils").BuildPropReturn; readonly highThreshold: import("element-plus/es/utils").BuildPropReturn; readonly max: import("element-plus/es/utils").BuildPropReturn; readonly colors: import("element-plus/es/utils").BuildPropReturn>, () => ["", "", ""], unknown, unknown, unknown>; readonly voidColor: import("element-plus/es/utils").BuildPropReturn; readonly disabledVoidColor: import("element-plus/es/utils").BuildPropReturn; readonly icons: import("element-plus/es/utils").BuildPropReturn)[] | Record>>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>[], unknown, unknown, unknown>; readonly voidIcon: import("element-plus/es/utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly disabledVoidIcon: import("element-plus/es/utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly disabled: import("element-plus/es/utils").BuildPropReturn; readonly allowHalf: import("element-plus/es/utils").BuildPropReturn; readonly showText: import("element-plus/es/utils").BuildPropReturn; readonly showScore: import("element-plus/es/utils").BuildPropReturn; readonly textColor: import("element-plus/es/utils").BuildPropReturn; readonly texts: import("element-plus/es/utils").BuildPropReturn, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], unknown, unknown, unknown>; readonly scoreTemplate: import("element-plus/es/utils").BuildPropReturn; readonly size: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, "" | "default" | "small" | "large">; }, { getValueFromMap: (value: number, map: Record) => T | { excluded?: boolean; value: T; }; props: Readonly; readonly lowThreshold: import("element-plus/es/utils").BuildPropReturn; readonly highThreshold: import("element-plus/es/utils").BuildPropReturn; readonly max: import("element-plus/es/utils").BuildPropReturn; readonly colors: import("element-plus/es/utils").BuildPropReturn>, () => ["", "", ""], unknown, unknown, unknown>; readonly voidColor: import("element-plus/es/utils").BuildPropReturn; readonly disabledVoidColor: import("element-plus/es/utils").BuildPropReturn; readonly icons: import("element-plus/es/utils").BuildPropReturn)[] | Record>>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>[], unknown, unknown, unknown>; readonly voidIcon: import("element-plus/es/utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly disabledVoidIcon: import("element-plus/es/utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly disabled: import("element-plus/es/utils").BuildPropReturn; readonly allowHalf: import("element-plus/es/utils").BuildPropReturn; readonly showText: import("element-plus/es/utils").BuildPropReturn; readonly showScore: import("element-plus/es/utils").BuildPropReturn; readonly textColor: import("element-plus/es/utils").BuildPropReturn; readonly texts: import("element-plus/es/utils").BuildPropReturn, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], unknown, unknown, unknown>; readonly scoreTemplate: import("element-plus/es/utils").BuildPropReturn; readonly size: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, "" | "default" | "small" | "large">; }>> & { onChange?: (value: number) => any; "onUpdate:modelValue"?: (value: number) => any; }>>; emit: ((event: "update:modelValue", value: number) => void) & ((event: "change", value: number) => void); formContext: import("../..").FormContext; rateSize: import("vue").ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; currentValue: import("vue").Ref; hoverIndex: import("vue").Ref; pointerAtLeftHalf: import("vue").Ref; rateClasses: import("vue").ComputedRef; rateDisabled: import("vue").ComputedRef; rateStyles: import("vue").ComputedRef; text: import("vue").ComputedRef; valueDecimal: import("vue").ComputedRef; colorMap: import("vue").ComputedRef<{ [x: number]: string | { value: string; excluded: boolean; }; }>; activeColor: import("vue").ComputedRef; decimalStyle: import("vue").ComputedRef<{ color: string; width: string; }>; componentMap: import("vue").ComputedRef>>; decimalIconComponent: import("vue").ComputedRef | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | { excluded?: boolean; value: string | import("vue").ComponentOptions | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; }; }>; voidComponent: import("vue").ComputedRef>, {}>>; activeComponent: import("vue").ComputedRef | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | { excluded?: boolean; value: string | import("vue").ComponentOptions | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; }; }>; iconComponents: import("vue").ComputedRef; showDecimalIcon: (item: number) => boolean; selectValue: (value: number) => void; handleKey: (e: KeyboardEvent) => number; setCurrentValue: (value: number, event: MouseEvent) => void; resetCurrentValue: () => void; ElIcon: import("element-plus/es/utils").SFCWithInstall, unknown, unknown, unknown, unknown>; readonly color: import("element-plus/es/utils").BuildPropReturn; }, { props: Readonly, unknown, unknown, unknown, unknown>; readonly color: import("element-plus/es/utils").BuildPropReturn; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any); }>>; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, unknown, unknown, unknown, unknown>; readonly color: import("element-plus/es/utils").BuildPropReturn; }>>, { size: import("element-plus/es/utils").BuildPropType, unknown, unknown>; color: string; }>> & Record; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (value: number) => boolean; "update:modelValue": (value: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly lowThreshold: import("element-plus/es/utils").BuildPropReturn; readonly highThreshold: import("element-plus/es/utils").BuildPropReturn; readonly max: import("element-plus/es/utils").BuildPropReturn; readonly colors: import("element-plus/es/utils").BuildPropReturn>, () => ["", "", ""], unknown, unknown, unknown>; readonly voidColor: import("element-plus/es/utils").BuildPropReturn; readonly disabledVoidColor: import("element-plus/es/utils").BuildPropReturn; readonly icons: import("element-plus/es/utils").BuildPropReturn)[] | Record>>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>[], unknown, unknown, unknown>; readonly voidIcon: import("element-plus/es/utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly disabledVoidIcon: import("element-plus/es/utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly disabled: import("element-plus/es/utils").BuildPropReturn; readonly allowHalf: import("element-plus/es/utils").BuildPropReturn; readonly showText: import("element-plus/es/utils").BuildPropReturn; readonly showScore: import("element-plus/es/utils").BuildPropReturn; readonly textColor: import("element-plus/es/utils").BuildPropReturn; readonly texts: import("element-plus/es/utils").BuildPropReturn, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], unknown, unknown, unknown>; readonly scoreTemplate: import("element-plus/es/utils").BuildPropReturn; readonly size: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, "" | "default" | "small" | "large">; }>> & { onChange?: (value: number) => any; "onUpdate:modelValue"?: (value: number) => any; }, { size: import("element-plus/es/utils").BuildPropType, unknown, "" | "default" | "small" | "large">; disabled: import("element-plus/es/utils").BuildPropType; modelValue: number; textColor: string; max: number; colors: import("element-plus/es/utils").BuildPropType>, unknown, unknown>; showText: import("element-plus/es/utils").BuildPropType; lowThreshold: number; highThreshold: number; voidColor: string; disabledVoidColor: string; icons: import("element-plus/es/utils").BuildPropType)[] | Record>>, unknown, unknown>; voidIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; disabledVoidIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; allowHalf: import("element-plus/es/utils").BuildPropType; showScore: import("element-plus/es/utils").BuildPropType; texts: string[]; scoreTemplate: string; }>> & Record; export default ElRate; export * from './src/rate';