import { EventEmitter } from '@angular/core'; import { Range } from './../../shared/classes/scrolling/range'; import { ScrollViewportDirective } from './../../directives/scroll-viewport/scroll-viewport.directive'; import * as i0 from "@angular/core"; export declare class ScrollDispatcherService { constructor(); dispatchAddItemEvents(eventEmitter: EventEmitter, element: Node, i: number, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; dispatchUpdateItemEvents(eventEmitter: EventEmitter, element: Node, index: number, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; dispatchRemoveItemEvents(eventEmitter: EventEmitter, element: Node, i: number, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; dispatchViewportReadyEvents(eventEmitter: EventEmitter, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; dispatchViewportInitializedEvents(eventEmitter: EventEmitter, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; dispatchRangeUpdateEvents(eventEmitter: EventEmitter, range: Range, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; dispatchViewportScrolledEvents(eventEmitter: EventEmitter, scrollTop: number, overflow: number, viewport: ScrollViewportDirective, viewportElement: HTMLElement): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }