/**
 * useScrollLock hook - manages body scroll blocking for overlays
 *
 * @param isLocked - Whether the body scroll should be locked
 *
 * @example
 * ```tsx
 * // Basic usage
 * const [isModalOpen, setIsModalOpen] = useState(false);
 * useScrollLock(isModalOpen);
 *
 * // In a modal component
 * function Modal({ isVisible }) {
 *   useScrollLock(isVisible);
 *
 *   return isVisible ? (
 *     <div className="modal">
 *       <div className="modal-content">
 *         Modal content
 *       </div>
 *     </div>
 *   ) : null;
 * }
 *
 * // In a drawer component
 * function Drawer({ isOpen }) {
 *   useScrollLock(isOpen);
 *
 *   return (
 *     <aside className={`drawer ${isOpen ? 'open' : 'closed'}`}>
 *       Drawer content
 *     </aside>
 *   );
 * }
 * ```
 */
declare function useScrollLock(isLocked: boolean): void;
export { useScrollLock };
//# sourceMappingURL=useScrollLock.d.ts.map