import { Provider } from '@angular/core'; import { MdDialog, ComponentType } from '@angular/material'; import { PuiAlertConfig, PuiConfirmConfig, PuiPromptConfig, PuiDialogConfig, PuiDialogRef } from './dialog-config'; import { PuiConfirmDialogComponent } from './confirm-dialog/confirm-dialog.component'; import { PuiAlertDialogComponent } from './alert-dialog/alert-dialog.component'; import { PuiPromptDialogComponent } from './prompt-dialog/prompt-dialog.component'; export declare class PuiDialogService { private dialogService; constructor(dialogService: MdDialog); closeAll(): void; openAlert(config: PuiAlertConfig): PuiDialogRef; openConfirm(config: PuiConfirmConfig): PuiDialogRef; openPrompt(config: PuiPromptConfig): PuiDialogRef; open(component: ComponentType, config?: PuiDialogConfig): PuiDialogRef; private createConfig(config); } export declare function DIALOG_PROVIDER_FACTORY(parent: PuiDialogService, dialog: MdDialog): PuiDialogService; export declare const DIALOG_PROVIDER: Provider;