import { TextColor, TextLineClamp, TextOverflow, TextPreset, TextWeight } from '@sixbell-telco/sdk/directives/text'; import * as i0 from "@angular/core"; /** Supported HTML tags for the text component */ export type TextTag = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'span' | 'div' | 'label'; /** * A polymorphic text component that renders the correct semantic HTML tag * and delegates typography styling to the `TextDirective`. * * Use the `as` input to select the HTML tag. All typography inputs * (`preset`, `weight`, `color`, `overflow`) are forwarded to the inner `TextDirective`. * * @example * ```html * Hero Title * Body text * Label * ``` * * @publicApi */ export declare class TextComponent { /** HTML tag to render. Consumers use `as` in templates. @defaultValue 'p' */ tag: import("@angular/core").InputSignal; /** Text preset (1 = largest, 10 = smallest). @defaultValue '7' */ preset: import("@angular/core").InputSignal; /** Override the preset's default font weight. */ weight: import("@angular/core").InputSignal; /** Text color variant. @defaultValue 'base' */ color: import("@angular/core").InputSignal; /** Text overflow handling. @defaultValue 'clip' */ overflow: import("@angular/core").InputSignal; /** Line clamp — limits visible text to a given number of lines. */ lineClamp: import("@angular/core").InputSignal; /** @internal Static classes captured from the host element before the first render. */ protected readonly hostStaticClasses: any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }