import React from "react";

//#region src/hooks/useOnOutsideClick.d.ts
type TouchOrMouseEvent = MouseEvent | TouchEvent;
type UseOnOutsideClickSettings = {
  containerRef: React.RefObject<HTMLDivElement | null> | React.RefObject<HTMLUListElement | null>;
  ignoreClickRefs?: React.RefObject<HTMLElement | null>[];
  onClickOutside: (e: TouchOrMouseEvent) => void;
};
declare const useOnOutsideClick: ({
  containerRef,
  ignoreClickRefs,
  onClickOutside
}: UseOnOutsideClickSettings) => void;
//#endregion
export { TouchOrMouseEvent, UseOnOutsideClickSettings, useOnOutsideClick };