import { EventEmitter } from "../../stencil-public-runtime";
export declare class EzFileItem {
  private i18n;
  _element: HTMLElement;
  /**
   * Define se o usuário pode remover o arquivo que está sendo apresentado.
   */
  canRemove: boolean;
  /**
   * Define o nome do arquivo, com extensão.
   */
  fileName: string;
  /**
   * Define qual ícone que representa o arquivo.
   */
  iconName: string;
  /**
   * Tamanho do arquivo (em bytes).
   */
  fileSize: number;
  /**
   * Percentual de carregamento do arquivo para o servidor.
   */
  progress: number;
  /**
   * Emitido ao clicar no ez-file-input (exceto no botão de remover).
   */
  ezClick: EventEmitter<string>;
  /**
   * Emitido ao clicar no botão de remover.
   */
  ezRemove: EventEmitter<string>;
  observeProgress(newProgress: number): void;
  private getFileSize;
  private getIconName;
  componentWillLoad(): Promise<void>;
  render(): any;
}
