export type ScrollTargetElement = HTMLElement | null | undefined; export type ScrollEventHandler = (e: WheelEvent) => void; export type UseScrollOptions = { ref?: ScrollTargetElement; handlerOptions?: boolean | AddEventListenerOptions; disabled?: boolean; }; export type TargetEventHook = { (handler: ScrollEventHandler, options?: UseScrollOptions): void; };