import { MatSnackBar } from '@angular/material/snack-bar';
import { Router } from '@angular/router';
import { StacktraceModel } from 'cocori-ng/src/feature-core';
import { Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ToastMessageService {
    private toast;
    router: Router;
    private classCss;
    private callback;
    private toastRef;
    private buttonAction;
    defaultDuration: number;
    defaultErrorDuration: number;
    subscription: Subscription;
    constructor(toast: MatSnackBar, router: Router);
    private onChangeUrl;
    success(message: string, callback?: () => void, duration?: number): void;
    error(message: string, callback?: () => void, duration?: number): void;
    errorStacktrace(message: string, stacktrace?: StacktraceModel, callback?: () => void, duration?: number): void;
    info(message: string, callback?: () => void, duration?: number): void;
    private messageHandler;
    private onDismiss;
    dismiss(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToastMessageService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ToastMessageService>;
}
