import Tailwind from '../base/tailwind-base';
/**
* A versatile tag component for displaying status, labels, and categories
*
* @tag plus-tag
*
* @csspart tag - The container element for the tag
*
* @cssproperty [--tag-bg-color] - Background color for default state (inherits from --plus-color-background-neutral-default)
* @cssproperty [--tag-text-color] - Text color for default state (inherits from --plus-color-text-default)
*
* @property {('success'|'warning'|'error'|'info'|'default')} status - Defines the tag's visual state and color scheme
* @property {('sm'|'md'|'lg')} size - Controls the tag's size variant
* @property {boolean} invert - Toggles between light/dark color themes
* @property {('full'|'medium'|'none')} radius - Sets the border radius style
*
* @attribute {string} aria-label - Accessible label for the tag (falls back to text content)
* @attribute {string} role - ARIA role (defaults to "status")
*
* @example
* ```html
*
* Default Tag
*
*
* Success
* Warning
* Error
*
*
* Small
* Medium
* Large
*
*
* Pill Shape
* Rounded
* Square
*
*
* Dark Theme
* ```
*
* @cssExample
* ```css
* plus-tag {
* --tag-bg-color: #f0f0f0;
* --tag-text-color: #333333;
* }
* ```
*/
export default class PlusTag extends Tailwind {
static styles: import("lit").CSSResult[];
/**
* Sets the status/color variant of the tag
* - default: Neutral color scheme
* - primary: Brand color scheme
* - success: Green color scheme
* - warning: Yellow color scheme
* - danger: Red color scheme
* - info: Blue color scheme
* @default 'default'
*/
status: 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info';
/**
* Sets the size of the tag
* - sm: Small size
* - md: Medium size
* - lg: Large size
* @default 'md'
*/
size: 'sm' | 'md' | 'lg';
/** Inverts the color scheme of the tag. */
invert: boolean;
/**
* Sets the border radius style
* - full: Pill shape
* - medium: Rounded corners
* - none: Square corners
* @default 'full'
*/
radius: 'full' | 'medium' | 'none';
constructor();
get ariaLabel(): string;
render(): import("lit-html").TemplateResult<1>;
}
export { PlusTag };
//# sourceMappingURL=tag.d.ts.map