import { BannerType } from '../../controls/banner/banner.component';
export type ToastAction = 'add' | 'remove';
export type ToastSource = 'user' | 'auto';
export type ToastItem = {
    /** Id to put on the toast element */
    id?: string;
    type: BannerType;
    message: string;
    /**
     * When false, the toast will close itself after 4 seconds.
     * When true, the toast will persist and show the close button.
     */
    dismissible: boolean;
    /** Overrides the default icon. */
    icon?: string;
    action?: () => any;
    actionLabel?: string;
};
export declare class ToastEvent {
    action: ToastAction;
    toast: ToastItem;
    source: ToastSource;
    constructor(action: ToastAction, toast: ToastItem, source?: ToastSource);
}
