/** * Locks page scroll while `active` and puts the page back exactly where it was afterwards. * * `overflow: hidden` on both roots stops wheel and touch scrolling; the saved offset is restored on * release because some mobile engines jump to the top when overflow is toggled back. */ export declare const useBodyScrollLock: (active: boolean) => void;