import { Observable } from 'rxjs'; import { MatDialog } from '@angular/material/dialog'; import { ConfigDialogData, Toast } from './model'; import * as i0 from "@angular/core"; export declare enum DialogCloseResult { cancelled = 0, ok = 1 } export declare class WebUiService { private dialog; loading$: Observable; message$: Observable; messageClosed$: Observable; private loading; private message; private messageClosed; constructor(dialog: MatDialog); toggleLoading(state: boolean): void; confirmDialog(data?: ConfigDialogData, width?: string): Promise; showSuccessMessage(): void; showErrorMessage(err?: any): void; showMessage(title: string, duration?: number, showSpinner?: boolean): Toast; closeMessage(toast: Toast): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }