import { EventEmitter } from '@angular/core'; import { MessageModel } from './message.model'; import { Event } from '@angular/router'; import { DynamicComponentItem } from '../dynamic-component-loader/dynamic-component-item'; export declare enum MsgType { error = "\u9519\u8BEF", success = "\u64CD\u4F5C\u6210\u529F", info = "\u6CE8\u610F", warning = "\u8B66\u544A" } export declare class MessageService { readonly loadingSubject: EventEmitter; readonly lockedSubject: EventEmitter; readonly configSubject: EventEmitter; readonly growlSubject: EventEmitter; readonly confirmSubject: EventEmitter<{ method: string; confirm: any; } | null>; readonly routerSubject: EventEmitter; readonly customSubject: EventEmitter; readonly modalSubject: EventEmitter; readonly drawerSubject: EventEmitter; routerEvent: { urlAfterRedirects: string; }; constructor(parent: MessageService); /** * MUST call hide. * @see /src/app/core/loading.component.ts */ showLoading(): void; hideLoading(): void; configShow(): void; configHidden(): void; lockPage(status: boolean): void; success(detail?: string, summary?: string): void; info(detail: string, summary?: string): void; warn(detail: string, summary?: string): void; error(detail: string, summary?: string): void; confirm(confirm: any): void; modal(option: any): void; drawer(option: any): void; customInsert(item?: DynamicComponentItem | null): void; }