import { CustomElement } from "../../internal/custom-element.js"; type TextSize = (typeof TextSize)[keyof typeof TextSize]; declare const TextSize: { readonly XS: "xs"; readonly SM: "sm"; readonly MD: "md"; readonly LG: "lg"; }; type TextVariant = (typeof TextVariant)[keyof typeof TextVariant]; declare const TextVariant: { readonly NEUTRAL: "neutral"; readonly SUBTLE: "subtle"; readonly ACCENT: "accent"; readonly SUCCESS: "success"; readonly DANGER: "danger"; }; declare global { interface HTMLElementTagNameMap { 'odx-text': OdxText; } } /** * @summary A component for displaying text in different sizes and variants. * @status rc * @since 1.0 * * @slot - The text content. */ declare class OdxText extends CustomElement { static tagName: string; static styles: import("lit").CSSResult[]; /** * Indicates whether the text should use medium font weight. */ strong: boolean; /** * Indicates whether the text should be displayed as inline or block element. */ inline: boolean; /** * The size of the text, which determines its font size and line height. * * Inherits the font-size and line-height from the parent element if not specified. */ size?: TextSize | null; /** * The variant of the text, which determines its color and other visual properties. * * Inherits the color from the parent element if not specified. */ variant?: TextVariant | null; } export { OdxText, TextSize, TextVariant };