import * as i0 from '@angular/core'; import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; interface ILuScrollable { onScroll: Observable; onScrollTop: Observable; onScrollBottom: Observable; onScrollLeft: Observable; onScrollRight: Observable; } /** * emits on scroll events */ declare class LuScrollDirective implements ILuScrollable, OnInit { protected _elementRef: ElementRef; debounceTime: number; onScroll: EventEmitter; onScrollTop: EventEmitter; onScrollBottom: EventEmitter; onScrollLeft: EventEmitter; onScrollRight: EventEmitter; private scrollSubject; private scroll$; _scroll($event: Event): void; ngOnInit(): void; private emitScrollEvents; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class LuScrollModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { LuScrollDirective, LuScrollModule }; export type { ILuScrollable };