import { ComponentInterface } from '../../stencil-public-runtime';
import { CssClassMap } from '../../interfaces';
import 'ionicons';
/**
 *  @slot status - holds text or cla-badge component to show the status of a card
 *  @slot - Holds a cla-card-figure or cla-card-image
 */
export declare class Cardmedia implements ComponentInterface {
  /**
  * The host Element
  **/
  el: HTMLElement;
  /**
  * Placeholder icon - this can be either a Glyphicon or an Ionicon
   * In the case of glyphicons us the 'glyphicons-...' class
   * In the case of the Ionicon use the name attribut of the icon e.g 'hourglass-outline'
   * This prop is not compatible with preserveaspect
  */
  placeholder: string;
  /**
  * Height of card-media panel i.e. 100px/10vh/5rem etc - if no height is applied the standard height is 165px, set to auto when using the preserveaspect attribute on cla-card-image
  */
  height: string;
  /**
  * Additional styling classes if needed;
  */
  styleclass: string;
  /**
  * Set as 'true' to preserve the aspect ratio of the uploaded image
  */
  preserveaspect: boolean;
  /**
   * The placeholder background colour
   * The default uses Claromentis' product theme primary colour variable in the first instance
   * If the component is used in a project without this variable it will default to white.
   */
  bgcolor: string;
  /**
   * The placeholder icon colour
   * The default uses Claromentis' product theme primary colour contrast variable in the first instance
   * If the component is used in a project without this variable it will default to 'var(--gray-900)'.
   */
  iconcolor: string;
  /**
   * Function to determine icon type (Glyphicon or Ionicon)
   */
  private iconType;
  getClassMap(): CssClassMap;
  render(): any;
}
