import { FocusManager, FocusOptions } from "./useFocusManager"; import { RefObject } from "react"; export interface AbstractAutoFocusOptions { isDisabled?: boolean; delay?: number; onFocus?: (element?: HTMLElement) => void; } export interface AutoFocusOptions { isDisabled?: boolean; delay?: number; onFocus?: (element?: HTMLElement) => void; } export declare function useAutoFocus(targetRef: RefObject, { isDisabled, delay, onFocus }?: AutoFocusOptions): void; export interface AutoFocusChildOptions extends FocusOptions { target?: string; isDisabled?: boolean; delay?: number; } export declare function useAutoFocusChild(focusManager: FocusManager, { target, isDisabled, delay, canFocus, onFocus, onNotFound }?: AutoFocusChildOptions): void;