import { Router } from '@angular/router'; import { AlertType } from '../models'; import * as i0 from "@angular/core"; export declare class BaseAlert { type?: AlertType | null; icon?: string | null; title?: string | null; css?: string | null; } export declare class Alert extends BaseAlert { messages?: string[]; } export declare class Toast extends BaseAlert { message?: string | null; } export declare class AlertService { private alertSubject; private toastSubject; private keepAfterRouteChange; constructor(router: Router); add(alertType: AlertType, message: string, keepAfterRouteChange?: boolean): void; addRange(alertType: AlertType, messages: string[], keepAfterRouteChange?: boolean): void; clear(): void; getAlert(): import("rxjs").Observable; getToast(): import("rxjs").Observable; success(message: string, title?: string | null, icon?: string | null): void; error(message: string, title?: string | null, icon?: string | null): void; warning(message: string, title?: string | null, icon?: string | null): void; info(message: string, title?: string | null, icon?: string | null): void; private show; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }