import { TemplateRef } from '@angular/core'; import { MatDialog, MatDialogConfig, MatDialogRef } from '@angular/material/dialog'; import { PepLayoutService } from '@pepperi-addons/ngx-lib'; import { Overlay } from '@angular/cdk/overlay'; import { ComponentType } from '@angular/cdk/portal'; import { PepDialogSizeType, PepDialogData } from './dialog.model'; import { PepDefaultDialogComponent } from './default-dialog.component'; import * as i0 from "@angular/core"; export declare class PepDialogService { private dialog; private layoutService; private overlay; constructor(dialog: MatDialog, layoutService: PepLayoutService, overlay: Overlay); private fixConfigIfNeeded; getDialogConfig(options?: { disableClose?: boolean; height?: string; minWidth?: string; maxWidth?: string; maxHeight?: string; panelClass?: string; }, size?: PepDialogSizeType): MatDialogConfig; openDefaultDialog(data: PepDialogData, config?: MatDialogConfig): MatDialogRef; openDialog(componentOrTemplateRef: ComponentType | TemplateRef, data?: any, config?: MatDialogConfig): MatDialogRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }