import { MatSnackBar } from '@angular/material/snack-bar';
import { SnackbarData, CacSnackbarBaseComponent } from './snackbar-base/snackbar-base.component';
import { APIError } from '../../../../core';
import * as i0 from "@angular/core";
export declare class SnackbarService {
    private snackbar;
    readonly DEFAULT_DURATION = 3200;
    constructor(snackbar: MatSnackBar);
    show(message: string, options?: Omit<SnackbarData, 'message'>): import("@angular/material/snack-bar").MatSnackBarRef<CacSnackbarBaseComponent>;
    error(message: string, options?: Omit<SnackbarData, 'message'>): import("@angular/material/snack-bar").MatSnackBarRef<CacSnackbarBaseComponent>;
    showServerError(serverCode: number, apiError?: APIError): void;
    private open;
    static ɵfac: i0.ɵɵFactoryDeclaration<SnackbarService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SnackbarService>;
}
