import type { MutableRefObject, Ref } from 'react'; export type UseFocusTrap = { active?: boolean; focusinTrap?: boolean; keyDownTrap?: boolean; }; /** Хук для ловушки фокуса, обычно применяется в контексте модальных окон */ export declare function useFocusTrap({ /** Признак активности ловушки */ active, /** Предотвращает любые события фокуса вне контейнера ловушки */ focusinTrap, /** Предотвращает переход на элементы вне контейнера ловушки через клавиши {Tab} и {Tab + Shift} */ keyDownTrap, }?: UseFocusTrap): MutableRefObject | Ref;