export interface ToastInfo {
  message: string;
  fadeTime: number;
  useIcon: boolean;
  canClose?: boolean;
  callBack?: Function;
}
export declare class EzToast {
  private container;
  private _elemBtnClose;
  private _elemText;
  private _nextMessages;
  private _currentMessageInfo;
  private _toastOpenedClass;
  private _lastTimeOut;
  private _lang;
  private _element;
  /**
  * Mensagem a ser exibida no componente.
  */
  message: string;
  /**
  * Define o tempo de exibição em milissegundos.
  */
  fadeTime: number;
  /**
  * Se true permite a utilização do slot de ícone.
  */
  useIcon: boolean;
  /**
  * Se false, o usuário não consegue fechar.
  */
  canClose: boolean;
  /**
   * Exibe o ez-toast.
   */
  show(message: string, fadeTime: number, useIcon: boolean, canClose?: boolean): Promise<void>;
  private hideToast;
  private isRepeatedMessage;
  private makeToastInvisible;
  private displayToast;
  private buildDataElementId;
  componentDidLoad(): void;
  render(): any;
}
