export declare type HrefTarget = '_blank' | '_self' | '_parent' | 'top'; /**Gets or sets the size of the icon. */ export declare type IconSize = 'xsmall' | 'small' | 'medium' | 'large'; /** * @part image - Represents the image element that is displayed as an icon. */ export declare class DxpBadge { el: HTMLDxpBadgeElement; /** * Specifies the badges destination when clicked */ href?: string; /** * Specifies where to open the link */ target: HrefTarget; /** * Specifies the URL for the badge image */ imageSrc?: string; /** * Specifies the URL for the badge image */ videoSrc?: string; /** * Alt text to display if icon asset not found * */ altText?: string; /** * Changes color of video controls * **Note** Header and content can be styled externally by adding classes to the slot. */ color: string; /** * Sets a border radius for badge icon */ radius: string; /** * This sets the size of the desired badge icon */ iconSize: IconSize; /** * Flag to determine if contents are aligned horizontally */ horizontal: boolean; private videoElement; private videoButton; private playIcon; private pauseIcon; private playVideo; private getIconSource; private getElementSource; render(): any; }