import { BadgeVariantType } from '../../types/BadgeVariant';
import { IconName } from '@teliads/icons/dist/main/Icons';
/**
 * Telia Badge component that displays a badge with an optional icon and text.
 */
export declare class TeliaBadge {
  /** Set Badge Variant */
  variant: BadgeVariantType;
  /** Test id set for web component host */
  dataTestid?: string;
  /** Icon name */
  icon?: IconName;
  /** Svg string used for tree-shakable icon rendering */
  svg?: string;
  /** Describe status of badge for better accessibility support */
  allyLabel?: string;
  /** Tracking id is used to identify and count Component usage */
  private dataTrackingId;
  /**
   * Maps the BadgeVariantType to the corresponding icon SVG.
   * @param variant - The variant to map to an icon SVG.
   * @returns The corresponding icon SVG for the variant.
   */
  private mapIcon;
  /**
   * Validates that the variant prop is not a deprecated variant, and logs a warning message if it is.
   * TODO: Remove after deprecation.
   */
  private validateDeprecatedVariants;
  componentWillLoad(): void;
  render(): any;
}
