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;