import { MatSnackBar } from "@angular/material/snack-bar"; import { MatDialog } from "@angular/material/dialog"; import { NewActionNotificationComponent, NotificationConfig } from "../dialog/new-action-notification/new-action-notification.component"; import { CommonDeleteComponent } from "../dialog/common-delete-dialog/index.component"; import * as i0 from "@angular/core"; export declare enum MessageType { Create = 0, Read = 1, Update = 2, Delete = 3 } export declare class DialogService { private snackBar; private dialog; /** * Service constructor * * @param snackBar: MatSnackBar * @param dialog: MatDialog */ translation: any; constructor(snackBar: MatSnackBar, dialog: MatDialog); showLoadingNotification(config: Omit & { message?: string; }): import("@angular/material/snack-bar").MatSnackBarRef; showNotification(message: string, config?: Omit & { duration?: number; type?: Exclude; }): import("@angular/material/snack-bar").MatSnackBarRef; deleteElement(): import("@angular/material/dialog").MatDialogRef; showCommonDilaog(data?: { title?: string; description?: string | string[]; saveBtnLabel?: string; cancelBtnLabel?: string; showErrorIcon?: boolean; size?: string; hideSaveBtn?: boolean; onCloseRequest?: (e: any) => Promise; showZoomBtn?: boolean; }): import("@angular/material/dialog").MatDialogRef; showUnsavedChanges(data?: { title?: string; description?: string; saveBtnLabel?: string; cancelBtnLabel?: string; showErrorIcon?: boolean; size?: string; hideSaveBtn?: boolean; }): import("@angular/material/dialog").MatDialogRef; showSucMsg(res: any): void; showUpdateMsg(res: any): void; showDelMsg(res: any): void; private showMessage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }