import { EventEmitter } from '../../stencil-public-runtime';
import { ImageSizes, Orientation } from '../../types/propTypes';
/**
 * Displays a user profile image and details.
 * @docsPage
 */
export declare class BsProfile {
  /** Change the orientation of the profile. */
  /** @ex vertical @mapTo Orientation */
  layout?: Orientation;
  /** Passing in a url changes the profile block to a link. */
  /** @ex https://wwt.com/profile/derek-zoolander */
  href?: string;
  /** The URL for the profile image. */
  /** @ex /assets/img/zoolander.jpg */
  imageSrc?: string;
  /** Changes the size of the profile image */
  /** @ex lg @mapTo ImageSizes */
  imageSize?: ImageSizes;
  /** Initials to display if the image src is not present. */
  /** @ex dz */
  initials: string;
  /** Name of the user. */
  /** @ex Derek Zoolander */
  profileName: string;
  /** The name of the company that the user works for. */
  /** @ex WWT */
  company?: string;
  /** Job title of the user. */
  /** @ex Head Model */
  jobTitle?: string;
  /** The user's email address */
  /** @ex derek.zoolander@wwt.com */
  email?: string;
  /** Optional 'action' text, first item listed if provided. ex: "Follow" */
  action?: string;
  /** Optional icon to show with the action text. */
  actionIcon?: string;
  /** Optional miscellaneous text, appears last. ex: "10 contributions" */
  miscMeta?: string;
  /** Optional icon to show with the miscellaneous text. */
  miscMetaIcon?: string;
  /** Originates from child `bs-profile-details` when action is clicked. */
  actionToggled: EventEmitter<void>;
  render(): any;
}
