import type { FormValidate } from '../_util/interface';
import type { InputEmits } from './interface';
export declare function useFocus(emit: InputEmits, validate: FormValidate): {
    focused: import("vue").Ref<boolean, boolean>;
    handleFocus: (event: Event) => void;
    handleBlur: (event: Event) => void;
};
export declare function useMouse(emit: (event: 'mouseleave' | 'mouseenter', e: Event) => void): {
    hovering: import("vue").Ref<boolean, boolean>;
    onMouseLeave: (e: MouseEvent) => void;
    onMouseEnter: (e: MouseEvent) => void;
};
