import { ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { PullUpLoadController } from './pull-up-load-controller';
import { PullDownRefreshController } from '../index';
import { ScrollService } from './scroll.service';
export declare class ScrollComponent implements OnDestroy, OnInit {
    private renderer;
    private elementRef;
    private doLoadDistance;
    private scrollService;
    private pullUpLoadController;
    private pullDownRefreshController;
    openRefresh: boolean;
    openInfinite: boolean;
    paddingTop: string;
    private sub;
    private distanceY;
    private unBindFnList;
    private _openRefresh;
    private _openInfinite;
    private isBindRefresh;
    private isBindInfinite;
    constructor(renderer: Renderer2, elementRef: ElementRef, doLoadDistance: number, scrollService: ScrollService, pullUpLoadController: PullUpLoadController, pullDownRefreshController: PullDownRefreshController);
    ngOnInit(): void;
    ngOnDestroy(): void;
    bindingInfinite(): void;
    bindingRefresher(): void;
}
