export { FocusGuard } from "./focus-guard.jsx";
export { InternalBackdrop } from "./internal-backdrop.jsx";
export { useAnchorPositioning } from "./use-anchor-positioning.jsx";
export { __peekScrollLockState, useAnchoredPopupScrollLock } from "./use-anchored-popup-scroll-lock.jsx";
// `MutableRef` from `./use-open-change-complete` is a duplicate of the
// canonical one in `src/internals/floating-ui-react/types.ts`
// (structurally identical). Re-exporting both through the internals
// barrel would collide, so consumers of the popups namespace import
// `MutableRef` from the floating-ui-react or use-latest-ref module.

export { useOpenChangeComplete } from "./use-open-change-complete.jsx";
// `InteractionType` is also exported by `floating-ui-react`. Re-export
// the hook only; consumers that want the type import it directly from
// `./use-open-interaction-type` or the floating-ui-react barrel.

export { useOpenInteractionType } from "./use-open-interaction-type.jsx";
export { usePositioner } from "./use-positioner.jsx";
export { __peekScrollLockerState, __resetScrollLockerForTests, useScrollLock } from "./use-scroll-lock.jsx";
export { useTriggerFocusGuards } from "./use-trigger-focus-guards.jsx";
//# sourceMappingURL=index.jsx.map
