import type { MjoTypographyColor, MjoTypographySize, MjoTypographyTag, MjoTypographyWeight } from "./types/mjo-typography"; import { LitElement, TemplateResult } from "lit"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; declare const MjoTypography_base: import("./types/mixins").MixinConstructor & typeof LitElement; /** * @summary Semantic typography component with configurable sizes, weights, and semantic HTML tags. * * @description The mjo-typography component provides consistent text styling with predefined sizes, * weights, and semantic HTML tags. It supports theme customization, accessibility best practices * through proper semantic markup, and comprehensive ARIA properties for enhanced screen reader support. * * @slot - Text content to be styled with typography rules * @csspart typography - The rendered HTML element (h1, h2, h3, h4, h5, p, or span) */ export declare class MjoTypography extends MjoTypography_base implements IThemeMixin { tag: MjoTypographyTag; size: MjoTypographySize; weight: MjoTypographyWeight; color: MjoTypographyColor; ariaLabelledby?: string; ariaDescribedby?: string; ariaLevel: string | null; render(): TemplateResult<1>; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-typography": MjoTypography; } } export {}; //# sourceMappingURL=mjo-typography.d.ts.map