import { MutableRefObject } from 'react';
export interface PopupHoverCloseSchedulerDeps {
    isOpenRef: MutableRefObject<boolean>;
    overTriggerRef: MutableRefObject<boolean>;
    overPopupRef: MutableRefObject<boolean>;
    closeTimerRef: MutableRefObject<number | null>;
    clearCloseHoverTimer: () => void;
    closePopup: () => void;
}
/**
 * Programa el cierre por hover (tras salir de trigger/panel), respetando modales abiertos
 * (reintenta mientras haya `.modal-portal` en el documento).
 */
export declare function createPopupHoverCloseScheduler(deps: PopupHoverCloseSchedulerDeps): () => void;
//# sourceMappingURL=createPopupHoverCloseScheduler.d.ts.map