import { TextAlignment } from '../../../Types/TextAlignment'; import { CustomElement } from '../../Abstracts/CustomElement'; import { ITextFormattableProps } from '../../../Behaviors/TextFormattable'; /** * Represents the `IJumbotronHeaderElementProps` interface. * * @public */ export interface IJumbotronHeaderElementProps extends ITextFormattableProps { text: string; alignment: TextAlignment; } declare const JumbotronHeaderElement_base: (abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & (abstract new (...args: Array) => ITextFormattableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor; /** * JumbotronHeader - Primary heading text component for jumbotron hero sections. * * @description * The JumbotronHeader element renders the main heading within a jumbotron component with * prominent styling and formatting. Supports text alignment, custom text formatters, and * internationalization. Automatically assigned to the 'header' slot when used inside a * jumbotron. This component is styled to be visually striking and draw immediate attention * to key messages or page titles. * * @name JumbotronHeader * @element mosaik-jumbotron-header * @category Primitives * * @slot - Default slot for custom header content (overrides text attribute) * * @csspart text - The rendered text element * * @dependency {TextElement} - Text rendering component * * @example * Basic header via text attribute: * ```html * * * ``` * * @example * Custom slotted content: * ```html * *

Custom Styled Header

*
* ``` * * @public */ export declare class JumbotronHeaderElement extends JumbotronHeaderElement_base implements IJumbotronHeaderElementProps { 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 JumbotronHeaderElement { type Props = IJumbotronHeaderElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-jumbotron-header': JumbotronHeaderElement; } } export {}; //# sourceMappingURL=JumbotronHeaderElement.d.ts.map