import { Observable } from 'rxjs';
import { QdDialogConfig } from '../models/dialog-config.model';
import { Dialog, DialogRef } from '@angular/cdk/dialog';
import { ComponentType } from '@angular/cdk/portal';
import * as i0 from "@angular/core";
export declare class QdConfirmationDialogOpenerService {
    private dialog;
    constructor(dialog: Dialog);
    showCancelConfirmation(config: any): Observable<boolean>;
    open<C>(component: ComponentType<C>, config: QdDialogConfig): DialogRef<unknown, C>;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdConfirmationDialogOpenerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdConfirmationDialogOpenerService>;
}
//# sourceMappingURL=confirmation-dialog.service.d.ts.map