import { EventEmitter } from '../../stencil-public-runtime';
export interface CardDetail {
  label: string;
  value: string;
}
export interface CardItem {
  title: string;
  key: string;
  details: any;
}
export interface DetailContainer {
  detailsLeft: Array<CardDetail>;
  detailsRight: Array<CardDetail>;
}
export declare class EzCardItem {
  private _details;
  private _element;
  /**
   * Determina o conteúdo do card. Deve conter um objeto no formato:
   * `{title: string, key: string, details: any}`.
   */
  item: CardItem;
  /**
   * Determina se a chave do item deve ser exibida.
   */
  enableKey: boolean;
  /**
  * Determina se o componente será apresentado no modo compacto.
  */
  compacted: boolean;
  /**
   * Emitido sempre que o ez-card é clicado.
   */
  ezClick: EventEmitter<CardItem>;
  componentWillRender(): void;
  componentDidLoad(): void;
  private createDetailList;
  private buildDetailContentTitle;
  private buildDetailContent;
  render(): any;
}
