import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { DomSanitizer, SafeStyle } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class ToastComponent implements OnInit, OnDestroy {
private sanitize;
private el;
private cdr;
private _dismissTimeoutId?;
/**
* Toast unique id used to link description to close button
*/
toastId?: string;
/**
* Whether toast is inverse or not
*/
isInverse?: boolean;
/**
* Whether toast has a close icon or not
*/
hasCloseIcon: boolean;
/**
* Icon :
* Material icons
*/
iconName?: string;
/**
* Time in ms to dismiss after
*/
dismissAfter?: number | undefined;
/**
* Gauge accessible hidden label.
* @example "The toast will be automatically closed in 10s"
*/
gaugeLabel: string;
/**
* Whether toast should dismiss after some time elapsed
*/
shouldDismiss?: boolean;
/**
* Outputs event when toast is closed
*/
closed: EventEmitter;
/**
* Outputs event when toast is dismissed
*/
dismissed: EventEmitter;
constructor(sanitize: DomSanitizer, el: ElementRef, cdr: ChangeDetectorRef);
ngOnInit(): void;
ngOnDestroy(): void;
/**
* @ignore
*/
getGaugeAnimationStyles(): SafeStyle | null;
/**
* Close toast
*/
close(event?: MouseEvent): void;
/**
* @ignore
*/
clearDismissTimeout(): void;
removeToast(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}