import { type PropType, type StyleValue } from 'vue'; export interface RateProps { rootStyle?: StyleValue; rootClass?: string; modelValue?: number; allowHalf?: boolean; clearable?: boolean; count?: number; size?: string; gap?: string; iconFamily?: string; icon?: string; voidIcon?: string; text?: string; voidText?: string; color?: string; voidColor?: string; disabled?: boolean; readonly?: boolean; validateEvent?: boolean; } export declare const rateProps: { rootStyle: PropType; rootClass: StringConstructor; modelValue: NumberConstructor; allowHalf: BooleanConstructor; clearable: BooleanConstructor; count: { type: NumberConstructor; default: number; }; size: StringConstructor; gap: StringConstructor; iconFamily: StringConstructor; icon: { type: StringConstructor; default: string; }; voidIcon: { type: StringConstructor; default: string; }; text: StringConstructor; voidText: StringConstructor; color: StringConstructor; voidColor: StringConstructor; disabled: BooleanConstructor; readonly: BooleanConstructor; validateEvent: { type: BooleanConstructor; default: boolean; }; }; export interface RateEmits { (e: 'update:model-value', value: number): void; }