import { type RefObject } from 'react'; import { type CloseEventReason } from '../../types'; type UseFocusAwayEffectOptions = { /** * реф на дом ноду, blur вне которой надо отслеживать */ ref: RefObject; /** * колбэк который будет вызываться при нажатии вне рефа */ onFocusAway: (e: FocusEvent, reason: CloseEventReason) => void; /** * флаг активности */ isActive: boolean; }; /** * хук позволяющий подписаться на потерю фокуса вне указанного рефа, * логика схожа с useClickAwayEffect, * подойдет для использования в кастомных попперах */ export declare const useFocusAwayEffect: ({ isActive, onFocusAway, ref, }: UseFocusAwayEffectOptions) => void; export {};