import { ComponentType, Overlay } from '@angular/cdk/overlay'; import { Injector } from '@angular/core'; import { BasicDialogComponent } from './basic-dialog/basic-dialog.component'; import { ConfirmDialogComponent } from './confirm-dialog/confirm-dialog.component'; import { DialogBase } from './dialog.base'; import { IDialogBackdropConfig, IBasicDialogProp, IConfirmDialogProp } from './IDialog'; import * as i0 from "@angular/core"; export declare class DialogService { private overlay; private injector; constructor(overlay: Overlay, injector: Injector); basic(prop: IBasicDialogProp, data?: any, backdropConfig?: IDialogBackdropConfig): BasicDialogComponent; info(prop: IBasicDialogProp, data?: any, backdropConfig?: IDialogBackdropConfig): BasicDialogComponent; success(prop: IBasicDialogProp, data?: any, backdropConfig?: IDialogBackdropConfig): BasicDialogComponent; alert(prop: IBasicDialogProp, data?: any, backdropConfig?: IDialogBackdropConfig): BasicDialogComponent; warning(prop: IBasicDialogProp, data?: any, backdropConfig?: IDialogBackdropConfig): BasicDialogComponent; confirm(prop: IConfirmDialogProp, data?: any, backdropConfig?: IDialogBackdropConfig): ConfirmDialogComponent; open(component: ComponentType, prop?: { [key: string]: any; }, data?: any, backdropConfig?: IDialogBackdropConfig): T; private attachDialogContainer; private createOverlay; private injectData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }