import { AfterViewInit, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class InfiniteScrollComponent implements AfterViewInit {
    private scrollContainer;
    /** 滚动到底部时回调 */
    ncReachedBottom: EventEmitter<any>;
    /** 是否禁用检测 */
    private _disableDetection;
    set ncDisableDetection(value: boolean | string);
    get ncDisableDetection(): boolean;
    /** 触发加载的距离阈值，单位为px */
    ncDistance: number;
    /** 防抖延迟（单位ms），默认用户停止滚动触底200ms后执行方法 */
    ncDelay: number;
    private scrollSubject;
    private isNearBottom;
    constructor();
    ngAfterViewInit(): void;
    private initScrollListener;
    private handleScroll;
    static ɵfac: i0.ɵɵFactoryDeclaration<InfiniteScrollComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<InfiniteScrollComponent, "nc-infinite-scroll", never, { "ncDisableDetection": "ncDisableDetection"; "ncDistance": "ncDistance"; "ncDelay": "ncDelay"; }, { "ncReachedBottom": "ncReachedBottom"; }, never, ["*"]>;
}
