import { ScrollableWindow } from '../reach-bottom-listener'; import { TypedEmitter } from '@wix/bex-core/events'; import { PartialLodash } from '@wix/bex-core'; export interface ScrollPositionParams { container?: ScrollableWindow; delay?: number; readonly lodash: PartialLodash; } export interface ScrollState extends ScrollPositionParams { } export declare class ScrollState { readonly events: TypedEmitter<{ scroll: () => void; }>; private readonly scrollListener; private _container?; _scrollPosition: { scrollHeight: number; clientHeight: number; scrollTop: number; }; readonly lodash: PartialLodash; constructor(params: ScrollPositionParams); get scrollPosition(): { scrollHeight: number; clientHeight: number; scrollTop: number; }; init(params: ScrollPositionParams): void | (() => void); handleScroll: () => Promise; } //# sourceMappingURL=ScrollState.d.ts.map