import { AfterViewInit, ElementRef } from '@angular/core';
import { MatSnackBarRef } from '@angular/material/snack-bar';
import * as i0 from "@angular/core";
export interface SnackbarData {
    message: string;
    panelClass?: string;
    action?: string;
    offset?: number;
    code?: number;
    duration?: number;
}
export declare class CacSnackbarBaseComponent implements AfterViewInit {
    data: SnackbarData;
    private ref;
    wrapperEl: ElementRef<HTMLDivElement>;
    constructor(data: SnackbarData, ref: MatSnackBarRef<any>);
    ngAfterViewInit(): void;
    onClick(): void;
    onAction(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CacSnackbarBaseComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CacSnackbarBaseComponent, "cac-snackbar", never, {}, {}, never, never, true, never>;
}
