import { t as DialogStore } from "../../dialog-store-DmFJrY2V.js";
import { n as DialogOptions } from "../../dialog-C5LdRvvE.js";
import { MutableRefObject } from "react";
//#region src/dialog/utils/use-hide-on-interact-outside.d.ts
interface UseHideOnInteractOutsideOptions {
  store: DialogStore;
  hideOnInteractOutside: DialogOptions["hideOnInteractOutside"];
  domReady: boolean | HTMLElement | null | undefined;
  interactedOutsideRef: MutableRefObject<boolean>;
  focusedStoreRef: MutableRefObject<DialogStore | null>;
}
declare function useHideOnInteractOutside({ store, hideOnInteractOutside, domReady, interactedOutsideRef, focusedStoreRef }: UseHideOnInteractOutsideOptions): void;
//#endregion
export { useHideOnInteractOutside };
//# sourceMappingURL=use-hide-on-interact-outside.d.ts.map