import { TextAlignment } from '../../../Types/TextAlignment'; import { CustomElement } from '../../Abstracts/CustomElement'; import { ITextFormattableProps } from '../../../Behaviors/TextFormattable'; /** * Represents the `IJumbotronSubHeaderElementProps` interface. * * @public */ export interface IJumbotronSubHeaderElementProps extends ITextFormattableProps { text: string; alignment: TextAlignment; } declare const JumbotronSubHeaderElement_base: (abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & (abstract new (...args: Array) => ITextFormattableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor; /** * JumbotronSubHeader - Secondary heading text component for supporting information in jumbotrons. * * @description * The JumbotronSubHeader element renders a secondary heading beneath the main jumbotron header, * providing additional context, taglines, or supporting information. Supports text alignment, * custom formatters, and internationalization. Automatically assigned to the 'subHeader' slot * when used inside a jumbotron. Styled with less visual weight than the main header but still * prominent enough to provide important supplementary information. * * @name JumbotronSubHeader * @element mosaik-jumbotron-sub-header * @category Primitives * * @slot - Default slot for custom subheader content (overrides text attribute) * * @csspart text - The rendered text element * * @dependency {TextElement} - Text rendering component * * @example * Basic subheader via text attribute: * ```html * * * ``` * * @example * Custom slotted content: * ```html * *

Your tagline or motto here

*
* ``` * * @public */ export declare class JumbotronSubHeaderElement extends JumbotronSubHeaderElement_base implements IJumbotronSubHeaderElementProps { private _text; private _alignment; /** * @public */ constructor(); /** * Returns the `is` property. * * @public * @static * @readonly */ static get is(): string; /** * Gets or sets the `text` property. * * @public * @attr */ get text(): string; set text(value: string); /** * Gets or sets the `alignment` property. * * @public * @attr */ get alignment(): TextAlignment; set alignment(value: TextAlignment); } /** * @public */ export declare namespace JumbotronSubHeaderElement { type Props = IJumbotronSubHeaderElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-jumbotron-sub-header': JumbotronSubHeaderElement; } } export {}; //# sourceMappingURL=JumbotronSubHeaderElement.d.ts.map