import { FocusEvent, HTMLAttributes, ReactNode } from 'react';
export interface UseFocusProps {
disabled?: boolean;
onFocus?: (event: FocusEvent) => void;
onBlur?: (event: FocusEvent) => void;
onFocusChange?: (isFocused: boolean) => void;
children?: ReactNode;
}
export interface UseFocusResult {
focusProps: HTMLAttributes;
}
export declare function useFocus(props: UseFocusProps): UseFocusResult;