import { EventEmitter } from "../../stencil-public-runtime";
export declare class EzTile {
  _element: HTMLElement;
  private _container;
  /**
   * Texto a ser apresentado como título do componente.
   */
  text: string;
  /**
   * Define qual o tamanho do componente.
   * - `"default"`: 120x80px
   * - `"medium"`: 120x170px
   */
  size: "small" | "medium";
  /**
   * Define o tamanho do componente, sobrescrevendo o padrão da propriedade size.
   */
  height?: number;
  /**
   * Define a largura do componente, sobrescrevendo o padrão da propriedade size.
   */
  width?: number;
  /**
   * Define a cor tema do componente.
   */
  color: "default" | "green" | "gray" | "red" | "yellow";
  /**
   * Define o ícone a ser usado da biblioteca de ícones: [ez-icons](https://gilded-nasturtium-6b64dd.netlify.app/docs/components/layout-doc/icons/)
   */
  iconName: string;
  /**
   * Define a quantidade máxima de linhas de texto a serem apresentadas.
   * Quando a propriedade não é passada, limita a 1 linha.
   */
  maximumLines?: number;
  /**
   * Define se o componente será interativo. Caso contrário, será estático.
   * Se true, permite permite clique.
   * Se false, não permite clique
   */
  isInteractive: boolean;
  /**
     * Emitido quando o elemento principal é clicado
     */
  tileClick: EventEmitter<void>;
  /**
   * Aplica o foco no componente.
   */
  setFocus(): Promise<void>;
  /**
   * Remove o foco do componente.
   */
  setBlur(): Promise<void>;
  clickListener(evt: MouseEvent): void;
  handleClick(): void;
  componentDidRender(): void;
  render(): any;
}
