import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime';
import { UxplCardConfig } from "../../models/uxpl-card-config";
export declare class UxplInfoCard implements ComponentInterface {
  /**
   * Card Config - see ../models/uxpl-card-config.tsx
   *
   * Example:
   *
   * {
      itemId: '123456',
      content: {
        header: 'DIS_0000000032',
        line1: {
          label: 'Data source',
          value: 'Discover - Analysis Config CDB'
        },
        line2: {
          label: 'Business process',
          value: 'Italy - GestioneAffidamento'
        },
        note: 'created 5 minutes ago by tdevlin@tibco.com'
      },
      footer: {
        badge: {
          value: 'Ready',
          backgroundColor: '',
          icon: '../svg/ic-done.svg'
        },
        action: 'View details'
      }
    }
   */
  config: UxplCardConfig;
  /**
   * Width - eg 435px
   */
  width: string;
  /**
   * Height - eg 224px
   */
  height: string;
  /**
   * Card Margin - eg 15px
   */
  margin: string;
  /**
   * Data Label width - eg 150px
   */
  labelWidth: string;
  /**
   * Data Value width - eg 200px
   */
  valueWidth: string;
  /**
   * Card Actioned
   */
  action: EventEmitter<any>;
  componentWillLoad(): void;
  componentDidLoad(): void;
  render(): any;
}
