import type { IElementRef } from '@melodicdev/core';
import type { Size } from '../../../types/index.js';
import type { BadgeVariant } from './badge.types.js';
/**
 * ml-badge - Badge/tag component for status indicators
 *
 * @example
 * ```html
 * <ml-badge>Default</ml-badge>
 * <ml-badge variant="success">Active</ml-badge>
 * <ml-badge variant="error" dot>Offline</ml-badge>
 * ```
 *
 * @slot default - Badge label content
 */
export declare class BadgeComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Badge variant */
    variant: BadgeVariant;
    /** Badge size */
    size: Size;
    /** Show dot indicator */
    dot: boolean;
    /** Use pill (rounded) shape */
    pill: boolean;
    /** Custom background color — any CSS color value. Overrides variant colors. */
    color: string;
}
//# sourceMappingURL=badge.component.d.ts.map