import { LitElement, CSSResultGroup } from 'lit'; export type BadgeColor = 'informative' | 'warning' | 'negative' | 'positive' | 'important' | 'pink' | 'neutral' | 'white' | 'black' | 'violet' | 'red' | 'recommendation'; export type BadgeVariant = 'solid' | 'subtle'; export type BadgeType = 'text' | 'numeric' | 'new' | 'beta'; export declare class BadgeElement extends LitElement { static styles: CSSResultGroup; color?: BadgeColor; variant?: BadgeVariant; type: BadgeType; max: number | null; overlap: boolean; above: boolean; private _hasIcon; private _hasTemplate; private _mutationObserver?; connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; private _setupSlotObservers; private _cleanupObservers; private _handleSlotChange; private _checkSlotContent; private _getEffectiveColor; private _getEffectiveVariant; private _processContent; private _processNumericContent; private _formatLargeNumber; private _buildCssClasses; private _renderContent; render(): import('lit').TemplateResult<1>; }