import { TemplateRef } from '@angular/core'; import { MatDialogRef, MatDialog, MatDialogConfig } from '@angular/material/dialog'; import { LayoutService } from '@pepperi/ngx-lib'; import { Overlay, ComponentType } from '@angular/cdk/overlay'; import * as i0 from "@angular/core"; export declare enum DialogDataType { Text = 0, TextArea = 1, Html = 2, Iframe = 3 } export declare class DialogData { title: string; content: any; contentType: DialogDataType; contentData?: any; showHeader: boolean; showFooter: boolean; constructor(options: { title?: string; content?: any; contentType: DialogDataType; contentData?: any; showHeader?: boolean; showFooter?: boolean; }); } export declare class DialogService { private dialog; private layoutService; private overlay; constructor(dialog: MatDialog, layoutService: LayoutService, overlay: Overlay); getDialogConfig(options?: { height?: string; disableClose?: boolean; minWidth?: string; maxWidth?: string; maxHeight?: string; panelClass?: string; }): MatDialogConfig; openDefaultDialog(data: DialogData, config?: MatDialogConfig): MatDialogRef; openDialog(componentOrTemplateRef: ComponentType | TemplateRef, data?: any, config?: MatDialogConfig): MatDialogRef; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export declare class PepperiDefaultDialogComponent { data: DialogData; dialogRef: MatDialogRef; DialogDataType: typeof DialogDataType; constructor(data: DialogData, dialogRef: MatDialogRef); save(): void; updateContent(e: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }