import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaBanner } from '../../vega-banner';
export declare enum VegaBannerIconMap {
  warning = "triangle-exclamation",
  success = "circle-check",
  error = "circle-question",
  info = "circle-info"
}
/** The VegaBannerIconController class in TypeScript extends VegaSlimmer and provides a method to retrieve an icon based on the type of VegaBanner. */
export declare class VegaBannerIconController extends VegaSlimmer {
  type: VegaBanner['type'];
  /**
   * The function `getIconByType` returns the icon corresponding to the type from the `VegaBannerIconMap`.
   *
   * @returns {string} The function `getIconByType` is returning the icon associated with the `type` from the `VegaBannerIconMap`.
   */
  getIconByType(): string;
  /**
   * Get the close button icon
   *
   * @returns {string} the internal icon key
   */
  getCloseIcon(): string;
}
