import { OnInit } from '@angular/core';
import { MatSnackBarRef } from '@angular/material/snack-bar';
import { AlertType } from '../../models/alert.model';
import { TccSnackbarServiceNamespace } from '../../services/tcc-snackbar/tcc-snackbar.service';
interface snackbarData {
    preClose: Function;
    actioncall: Function;
    message: string;
    header: string;
    durationinseconds: number;
    snackType: AlertType;
    Position: TccSnackbarServiceNamespace.Position;
    secondbuttoncaption: string;
}
interface extendedSnackbarData extends snackbarData {
    Icon: string;
    IconColor: string;
}
export declare class TccSnackbarComponent implements OnInit {
    data: snackbarData;
    private snackbarRef;
    snackbardata: extendedSnackbarData;
    constructor(data: snackbarData, snackbarRef: MatSnackBarRef<TccSnackbarComponent>);
    ngOnInit(): void;
    dismiss(): void;
    snackbarAction(): void;
    getIcon(type: AlertType): {
        Icon: string;
        IconColor: string;
    };
    transformdata(): void;
}
export {};
