import { AsiDialog } from './../dialog/asi-dialog.component';
import { Observable } from 'rxjs';
import { ViewContainerRef, ComponentRef, AfterContentInit } from '@angular/core';
export declare class AsiDialogContainer implements AfterContentInit {
    viewContainerRef: ViewContainerRef;
    class: string;
    dialogs: Array<ComponentRef<AsiDialog<any>>>;
    visibleDialog: ComponentRef<AsiDialog<any>>;
    shadow: any;
    private subjectContainer;
    constructor(viewContainerRef: ViewContainerRef);
    onContainerEmpty(): Observable<AsiDialogContainer>;
    addDialog(dialogRef: ComponentRef<AsiDialog<any>>): void;
    removeDialog(dialogRef: ComponentRef<AsiDialog<any>>): void;
    ngAfterContentInit(): void;
}
