import { ElementRef, EventEmitter } from '@angular/core'; import { Destroyable } from '@ts-core/common'; export declare class ScrollDirective extends Destroyable { static INITIALIZATION_DELAY: number; scrolled: EventEmitter; delay: number; private timer; protected element: HTMLElement; protected isInitialized: boolean; protected _scrollValue: number; constructor(element: ElementRef); protected initialize(): void; protected scrollTo(value: number): void; private scrollHandler; private scrollChanged; protected scrollChangedHandler(): void; protected initializeHandler: () => void; protected get scrollTop(): number; destroy(): void; set scrollValue(value: number); get scrollValue(): number; }