import type { ComponentSize } from 'element-plus/es/utils/types'; import type { Component, ExtractPropTypes } from 'vue'; export declare const rateProps: { readonly modelValue: import("element-plus/es/utils/props").BuildPropReturn; readonly lowThreshold: import("element-plus/es/utils/props").BuildPropReturn; readonly highThreshold: import("element-plus/es/utils/props").BuildPropReturn; readonly max: import("element-plus/es/utils/props").BuildPropReturn; readonly colors: import("element-plus/es/utils/props").BuildPropReturn>, () => ["#F7BA2A", "#F7BA2A", "#F7BA2A"], unknown, unknown, unknown>; readonly voidColor: import("element-plus/es/utils/props").BuildPropReturn; readonly disabledVoidColor: import("element-plus/es/utils/props").BuildPropReturn; readonly icons: import("element-plus/es/utils/props").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/props").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/props").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/props").BuildPropReturn; readonly allowHalf: import("element-plus/es/utils/props").BuildPropReturn; readonly showText: import("element-plus/es/utils/props").BuildPropReturn; readonly showScore: import("element-plus/es/utils/props").BuildPropReturn; readonly textColor: import("element-plus/es/utils/props").BuildPropReturn; readonly texts: import("element-plus/es/utils/props").BuildPropReturn, () => ["Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise"], unknown, unknown, unknown>; readonly scoreTemplate: import("element-plus/es/utils/props").BuildPropReturn; readonly size: import("element-plus/es/utils/props").BuildPropReturn<(new (...args: any[]) => ComponentSize & {}) | (() => ComponentSize) | ((new (...args: any[]) => ComponentSize & {}) | (() => ComponentSize))[], unknown, unknown, unknown, unknown>; }; export declare type RateProps = ExtractPropTypes; export declare const rateEmits: { change: (value: number) => boolean; "update:modelValue": (value: number) => boolean; }; export declare type RateEmits = typeof rateEmits;