import { ElementRef } from '@angular/core';
export declare class DirectiveStateService {
    get scrollTop(): number;
    get scrollHeight(): number;
    get clientHeight(): number;
    get initMode(): boolean;
    set initMode(initMode: boolean);
    get scrollStreamActive(): boolean;
    set scrollStreamActive(active: boolean);
    get previousScrollPositionpUpdated(): boolean;
    set previousScrollPositionpUpdated(previousScrollPositionpUpdated: boolean);
    get previousScrollTop(): number;
    get previousScrollHeight(): number;
    private _el;
    private _initMode;
    private _scrollStreamActive;
    private _previousScrollPositionpUpdated;
    private _previousScrollTop;
    private _previousScrollHeight;
    setup(params: {
        el: ElementRef;
        initMode: boolean;
        scrollStreamActive: boolean;
        previousScrollPositionpUpdated: boolean;
    }): void;
    updatePreviousScrollTop(): void;
    updatePreviousScrollHeight(): void;
}
