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