import { Observable } from 'rxjs'; import { SharedHooks } from '../shared-hooks/hooks'; import { Attributes } from '../types'; export declare class ScrollHooks extends SharedHooks { protected getWindow: () => Window & typeof globalThis; private readonly scrollListeners; getObservable(attributes: Attributes): Observable; isVisible(event: Event | string, attributes: Attributes): boolean; sampleObservable(obs: Observable, scheduler?: any): Observable; getScrollListener: (scrollTarget?: HTMLElement | Window) => Observable; }