import { EventEmitter } from '../../stencil-public-runtime';
export declare class EzTextEdit {
  private _element;
  private _inputElement;
  private _valueBasis;
  private _newValue;
  private i18n;
  /**
   * Define o valor do campo.
   */
  value: string;
  /**
   * Define atributos do estilo.
   */
  styled: IStyled;
  /**
   * Emitido ao salvar uma edição
   */
  saveEdition: EventEmitter<any>;
  /**
   * Emitido ao cancelar uma edição
   */
  cancelEdition: EventEmitter<any>;
  /**
   * Aplica foco no campo.
   */
  applyFocusSelect(): Promise<void>;
  private calcSizeInput;
  private getWidthValue;
  private setStyledInput;
  private handleSaveEdition;
  private handleCancelEdition;
  private setNewValue;
  componentWillLoad(): Promise<void>;
  componentDidLoad(): void;
  componentDidRender(): void;
  render(): any;
}
export interface IStyled {
  fontSize: string;
  fontWeight: string;
  fontFamily: string;
}
