import { SizeType } from "../config-provider/SizeContext.js"; import { TooltipProps } from "../tooltip/index.js"; import * as vue934 from "vue"; import { RateProps as RateProps$1 } from "@v-c/rate"; //#region src/rate/index.d.ts interface RateProps extends Omit, RateEmitsProps { rootClass?: string; size?: SizeType; tooltips?: (TooltipProps | string)[]; } interface RateEmits { 'update:value': (value: number) => void; 'change': (value: number) => void; 'hoverChange': (value: number) => void; 'focus': () => void; 'blur': () => void; 'keydown': (e: KeyboardEvent) => void; 'mouseleave': (e: FocusEvent) => void; } interface RateEmitsProps { 'onUpdate:value'?: RateEmits['update:value']; onChange?: RateEmits['change']; onHoverChange?: RateEmits['hoverChange']; onFocus?: RateEmits['focus']; onBlur?: RateEmits['blur']; onKeydown?: RateEmits['keydown']; onMouseleave?: RateEmits['mouseleave']; } declare const Rate: vue934.DefineSetupFnComponent; //#endregion export { RateEmits, RateEmitsProps, RateProps, Rate as default };