import { OnDestroy } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { Observable } from 'rxjs'; import { ToastToken, ToastrService } from 'ngx-toastr'; import { MessageConfig } from '../enums'; import { FsMessageConfig } from '../interfaces'; import { MessageBannerConfig } from '../interfaces/message-banner-config'; import { MessageDialogConfig } from '../interfaces/message-dialog-config'; import { MessageToastConfig } from '../interfaces/message-toast-config'; import * as i0 from "@angular/core"; export declare class FsMessage implements OnDestroy { private _toastr; private _matDialog; private _toastToken; private _config; private _dialogs; private _dialogsMessagesQueue; private _destroy$; private _bannerMessages$; constructor(_toastr: ToastrService, _matDialog: MatDialog, _toastToken: ToastToken, _config: FsMessageConfig); success(message?: string, options?: MessageConfig): Observable; info(message?: string, options?: MessageConfig): Observable; error(message?: string, options?: MessageConfig): Observable; warning(message?: string, options?: MessageConfig): Observable; show(type: string, message: string, options: MessageConfig): Observable; hide(): void; toast(type: string, message: string, options: MessageToastConfig): void; banner(type: string, message: string, options: MessageBannerConfig): void; dialog(type: string, message: string, options: MessageDialogConfig): Observable; getIconName(type: any): string; ngOnDestroy(): void; get bannerMessages$(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }