import * as _angular_core from '@angular/core'; import { OutputEmitterRef, OnInit, ElementRef } from '@angular/core'; interface ILuScrollable { onScroll: OutputEmitterRef; onScrollTop: OutputEmitterRef; onScrollBottom: OutputEmitterRef; onScrollLeft: OutputEmitterRef; onScrollRight: OutputEmitterRef; } /** * emits on scroll events */ declare class LuScrollDirective implements ILuScrollable, OnInit { #private; protected _elementRef: ElementRef; readonly debounceTime: _angular_core.InputSignal; readonly onScroll: _angular_core.OutputEmitterRef; readonly onScrollTop: _angular_core.OutputEmitterRef; readonly onScrollBottom: _angular_core.OutputEmitterRef; readonly onScrollLeft: _angular_core.OutputEmitterRef; readonly onScrollRight: _angular_core.OutputEmitterRef; scroll(event: Event): void; ngOnInit(): void; private emitScrollEvents; constructor(_elementRef: ElementRef); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } /** * @deprecated use `LuScrollDirective` instead */ declare class LuScrollModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { LuScrollDirective, LuScrollModule }; export type { ILuScrollable };