export declare class EzAvatar {
  private readonly DECIMAL_PARSE_BASE;
  private readonly FONT_SIZE_BASE_CALC;
  private readonly DEFAULT_ICON_NAME;
  private i18n;
  /** Nome do usuário para exibição da inicial. */
  name?: string;
  /** URL da imagem do Avatar. */
  imageSrc?: string;
  /** Nome do ícone que deve ser exibido no avatar. */
  iconName?: string;
  /**
   * Tamanho do Avatar (valores permitidos):
   * '320x320', '300x300', '280x280', '260x260', '240x240', '220x220', '200x200',
   * '180x180', '160x160', '140x140', '120x120', '100x100', '80x80', '60x60'.
   */
  size: '320' | '300' | '280' | '260' | '240' | '220' | '200' | '180' | '160' | '140' | '120' | '100' | '80' | '60';
  /** Define o formato do Avatar: 'circle' ou 'square'. */
  shape: 'circle' | 'square';
  /** Se true, o Avatar será interativo. Caso contrário, será estático. */
  isInteractive: boolean;
  /** Obtém a inicial do nome do usuário. */
  private getInitial;
  private calcFontSize;
  private getClass;
  private renderAvatarContent;
  componentWillLoad(): Promise<void>;
  render(): any;
}
