import { TdRateProps } from './type'; import './style'; export * from './type'; export declare type RateProps = TdRateProps; export declare const Rate: import("vue").ComponentOptions; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef; displayValue: import("@vue/composition-api").ComputedRef; rootRef: import("@vue/composition-api").Ref; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }> & import("@vue/composition-api").Data, { renderRateIcon(): any; }, {}, { allowHalf: BooleanConstructor; color: { type: import("vue").PropType; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: BooleanConstructor; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowHalf: BooleanConstructor; color: { type: import("vue").PropType; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: BooleanConstructor; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ classPrefix: import("@vue/composition-api").Ref; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef; displayValue: import("@vue/composition-api").ComputedRef; rootRef: import("@vue/composition-api").Ref; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }>, import("@vue/composition-api").Data, {}, { renderRateIcon(): any; }, {}, {}, {}, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; showText: boolean; texts: string[]; allowHalf: boolean; }, true>) & import("vue").PluginObject; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef; displayValue: import("@vue/composition-api").ComputedRef; rootRef: import("@vue/composition-api").Ref; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }> & import("@vue/composition-api").Data, { renderRateIcon(): any; }, {}, { allowHalf: BooleanConstructor; color: { type: import("vue").PropType; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: BooleanConstructor; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowHalf: BooleanConstructor; color: { type: import("vue").PropType; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: BooleanConstructor; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ classPrefix: import("@vue/composition-api").Ref; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef; displayValue: import("@vue/composition-api").ComputedRef; rootRef: import("@vue/composition-api").Ref; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }>, import("@vue/composition-api").Data, {}, { renderRateIcon(): any; }, {}, {}, {}, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; showText: boolean; texts: string[]; allowHalf: boolean; }, true>)>; export default Rate;