import { Ref, VNode, PropType, ExtractPropTypes } from 'vue'; export declare const UseFocusPropsDefinition: { isFocused: { type: PropType; default: boolean; }; onFocus: { type: PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: PropType; default: boolean; }; }; export declare type UseFocusProps = ExtractPropTypes; export declare function useFocus(props: UseFocusProps, ref: Ref): { isFocused: Ref; focus: (e?: Event | undefined) => void; onFocus: (e?: Event | undefined) => void; onBlur: (e?: Event | undefined) => void; };