import { AfterContentInit, QueryList, SimpleChanges, OnDestroy } from "@angular/core";
import { NgxSuspenseComponent } from "./ngx-suspense.component";
import { Subscription, Observable } from "rxjs";
declare type ORDERS = "*" | "together" | "forwards" | "backwards";
export declare class NgxSuspenseListComponent implements AfterContentInit, OnDestroy {
    revealOrder: ORDERS;
    skeletons: QueryList<NgxSuspenseComponent>;
    list: QueryList<NgxSuspenseListComponent>;
    loading$: Observable<boolean>;
    subs: Array<Subscription>;
    allBroadcasters: any[];
    allListeners: any[];
    private hasParentControlSubject;
    private parentControl$;
    ngOnInit(): void;
    ngAfterContentInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    reload(order: any): void;
    show(): void;
    hide(): void;
    private revealOrderOperator;
    private hideSkeletonListener;
    private showSkeletonListener;
    private togetherOperator;
    private domOrderOperator;
    private getFlushIndexes;
}
export {};
