import type { RateInnerProps, RateItem } from './props';
export declare const useRate: (props: RateInnerProps, emit: any) => {
    rateItemArr: import("vue").Ref<{
        active: boolean;
        hover?: boolean;
        half?: boolean;
    }[], RateItem[] | {
        active: boolean;
        hover?: boolean;
        half?: boolean;
    }[]>;
    isHover: import("vue").Ref<boolean, boolean>;
    curActiveIndex: import("vue").ComputedRef<number>;
    getRateArr: () => void;
    rateClick: (event: MouseEvent, index: number) => void;
    hoverLeave: () => void;
    hoverMove: (event: MouseEvent, curIndex: number) => void;
};
