/**
 * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
 * @link https://truedirective.com/
 * @license MIT
*/
import { EventEmitter, QueryList, OnDestroy, ComponentFactoryResolver } from '@angular/core';
import { DialogAlertComponent } from './dialog-alert.component';
import { DialogButton, DialogInfo } from './dialog-info.class';
import { Observable } from 'rxjs';
/**
 * Dialog wrapper component.
 */
export declare class DialogWrapperComponent implements OnDestroy {
    private _cfResolver;
    closeBtn: DialogButton;
    dialog: DialogInfo;
    btnClick: EventEmitter<any>;
    alertContainer: any;
    buttons: QueryList<any>;
    readonly caption: string;
    _alert: DialogAlertComponent;
    readonly alertVisible: boolean;
    focus(): void;
    closeAlert(): void;
    confirm(txt: string, dialog: DialogInfo): Observable<any>;
    ngOnDestroy(): void;
    constructor(_cfResolver: ComponentFactoryResolver);
}
