import type { SetupContext } from '@vue/composition-api';
export interface UseHoverParams {
    readonly: boolean;
    disabled: boolean;
    onMouseenter: (context: {
        e: MouseEvent;
    }) => void;
    onMouseleave: (context: {
        e: MouseEvent;
    }) => void;
}
export default function useHover(props: UseHoverParams, { emit }: SetupContext): {
    isHover: import("@vue/composition-api").Ref<boolean>;
    addHover: (context: {
        e: MouseEvent;
    }) => void;
    cancelHover: (context: {
        e: MouseEvent;
    }) => void;
};
