import { BadgeConfig, BadgeVariant } from './types';
export type { BadgeConfig, BadgeVariant, BadgeSeverity, BadgeStatus } from './types';
export { severityBadge, statusBadge } from './presets';
export declare class Badge {
    readonly el: HTMLSpanElement;
    private readonly badgeId;
    private currentVariant;
    private labelEl;
    private dotEl;
    private removeBtn;
    private readonly removeHandler;
    private readonly removeBtnClickHandler;
    constructor(config: BadgeConfig);
    /** Update the badge label text */
    setLabel(label: string): void;
    /** Change the badge variant */
    setVariant(variant: BadgeVariant): void;
    /** Remove the badge from the DOM and clean up */
    destroy(): void;
    private buildClassName;
}
//# sourceMappingURL=index.d.ts.map