/**
 * Klevu icon component. Uses Google Material Icons.
 *
 */
export declare class KlevuIcon {
  #private;
  el: HTMLElement;
  /**
   * Name of the icon. Please use tokens of material icons
   */
  name: string;
  /**
   * To be set to portal trigger element
   * when component is being used in a portal
   */
  originElement?: HTMLElement;
  iconURL?: string;
  iconURLSvg?: string;
  svgStyle?: {
    [key: string]: string;
  };
  connectedCallback(): Promise<void>;
  render(): any;
}
