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<(new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large") | ((new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large"))[], unknown, unknown, unknown, "" | "default" | "small" | "large">; }, { getValueFromMap: (value: number, map: Record) => T | { excluded?: boolean | undefined; 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<(new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large") | ((new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large"))[], unknown, unknown, unknown, "" | "default" | "small" | "large">; }>> & { onChange?: ((value: number) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>>; emit: ((event: "update:modelValue", value: number) => void) & ((event: "change", value: number) => void); formContext: import("../..").FormContext | undefined; rateSize: import("vue").ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): 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?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } | { excluded?: boolean | undefined; value: string | import("vue").ComponentOptions | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; }; }>; voidComponent: import("vue").ComputedRef>, unknown, unknown>>; activeComponent: import("vue").ComputedRef | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } | { excluded?: boolean | undefined; value: string | import("vue").ComponentOptions | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; }; }>; iconComponents: import("vue").ComputedRef; showDecimalIcon: (item: number) => boolean; selectValue: (value: number) => void; handleKey: (e: KeyboardEvent) => number | undefined; 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) | undefined; }>>; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): 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<(new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large") | ((new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large"))[], unknown, unknown, unknown, "" | "default" | "small" | "large">; }>> & { onChange?: ((value: number) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; }, { size: import("element-plus/es/utils").BuildPropType<(new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large") | ((new (...args: any[]) => ("" | "default" | "small" | "large") & {}) | (() => "" | "default" | "small" | "large"))[], 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("element-plus/es/utils").BuildPropType>, unknown, unknown>; disabledVoidIcon: import("element-plus/es/utils").BuildPropType>, unknown, unknown>; 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';