import { ExtractPropTypes, PropType } from 'vue'; import { BooleanType, SizeType } from '../const/types'; import { IconType } from '../icon'; export declare const rateProps: { modelValue: { type: NumberConstructor; default: number; }; allowClear: { type: BooleanType; default: boolean; }; allowHalf: BooleanType; color: StringConstructor; size: PropType; showScore: BooleanType; tooltips: PropType; disabled: BooleanType; count: { type: NumberConstructor; default: number; }; character: PropType any)>; icon: PropType any)>; symbolReverseFill: BooleanType; strokeWidth: { type: NumberConstructor; default: number; }; onChange: { type: PropType<(value: number) => void>; }; }; export type RateProps = ExtractPropTypes; declare const Rate: import('vue').DefineComponent; showScore: BooleanType; tooltips: PropType; disabled: BooleanType; count: { type: NumberConstructor; default: number; }; character: PropType any)>; icon: PropType any)>; symbolReverseFill: BooleanType; strokeWidth: { type: NumberConstructor; default: number; }; onChange: { type: PropType<(value: number) => void>; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; showScore: BooleanType; tooltips: PropType; disabled: BooleanType; count: { type: NumberConstructor; default: number; }; character: PropType any)>; icon: PropType any)>; symbolReverseFill: BooleanType; strokeWidth: { type: NumberConstructor; default: number; }; onChange: { type: PropType<(value: number) => void>; }; }>> & Readonly<{}>, { strokeWidth: number; count: number; modelValue: number; allowClear: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default Rate;