import { ComponentInterface } from '../../stencil-public-runtime';
/**
* @component BcmBasicBadge
* @description A basic badge component that can be used as a status indicator or to highlight content.
* Supports dot and text variants with different sizes and color options.
*
* @example Basic usage
*
* New
*
*
* @example Dot variant
*
*/
export declare class BasicBadge implements ComponentInterface {
/**
* Determines the size of the badge.
* @type {'small' | 'medium' | 'large'}
* @default 'medium'
*/
size: 'small' | 'medium' | 'large';
/**
* Sets the visual variant of the badge.
* 'dot': Appears as a small dot indicator
* 'text': Displays content as text
* @type {'dot' | 'text'}
* @default 'text'
*/
variant: 'dot' | 'text';
/**
* Defines the color of the badge.
* Uses system color variables (e.g., 'primary', 'success', 'warning', etc.)
* @type {string}
* @optional
*/
color?: string;
/**
* Enables soft color mode for the badge.
* When true, uses lighter tones and pastel colors.
* @type {boolean}
* @default false
*/
soft: boolean;
/**
* Text to be displayed inside the badge.
* Used when variant is set to 'text'.
* @type {string}
* @optional
*/
text?: string;
private classes;
private get badgeStyle();
render(): any;
}