import { PropertyValues, LitElement } from 'lit'; import { Icon } from '../icon'; import { TaskStatus, SupportStatus, Color, Prominence } from '../internal'; /** * @element nve-badge * @description A visual indicator that communicates a status description of an associated component. Status badges use short text, color, built in icons for quick recognition and render near the relevant content. * @since 0.11.0 * @entrypoint \@nvidia-elements/core/badge * @slot - default slot for content * @slot prefix-icon - slot for prefix icon * @slot suffix-icon - slot for suffix icon * @cssprop --background * @cssprop --color * @cssprop --gap * @cssprop --font-size * @cssprop --icon-color * @cssprop --padding * @cssprop --border * @cssprop --border-radius * @cssprop --font-weight * @cssprop --text-transform * @cssprop --width * @cssprop --height * @aria https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img */ export declare class Badge extends LitElement { #private; /** * Visual treatment to represent a ongoing task, support status. */ status: TaskStatus | SupportStatus; /** * Highlights content to draw attention and convey simple messages. */ color: Color; /** * Determines the container styles of component. Flat suits nesting within other containers. */ container?: 'flat'; /** Determines the visual prominence or weight */ prominence?: Extract; static styles: import('lit').CSSResult[]; static readonly metadata: { tag: string; version: string; }; static elementDefinitions: { [Icon.metadata.tag]: typeof Icon; }; /** @private */ _internals: ElementInternals; /** * Enables updating internal string values for internationalization. */ i18n: Partial; render(): import('lit').TemplateResult<1>; connectedCallback(): void; updated(props: PropertyValues): void; }