import { type ElementType, type HTMLAttributes, type ReactNode } from 'react'; import { type VariantProps } from '../tvShim.js'; /** * Shared Typography atom (CMP-0022). * Size/weight from brand-bridge type scale; line-height = unitless Size/line multipliers. * Display XL is forbidden — no `displayXl` variant. */ declare const typography: import("tailwind-variants").TVReturnType<{ variant: { display: string; h1: string; h2: string; h3: string; h4: string; bodyLg: string; body: string; bodySm: string; caption: string; label: string; button: string; overline: string; mono: string; }; }, undefined, "font-[family-name:var(--font-family-primary)] m-0", TVConfig, { variant: { display: string; h1: string; h2: string; h3: string; h4: string; bodyLg: string; body: string; bodySm: string; caption: string; label: string; button: string; overline: string; mono: string; }; }, undefined, import("tailwind-variants").TVReturnType<{ variant: { display: string; h1: string; h2: string; h3: string; h4: string; bodyLg: string; body: string; bodySm: string; caption: string; label: string; button: string; overline: string; mono: string; }; }, undefined, "font-[family-name:var(--font-family-primary)] m-0", TVConfig, unknown, unknown, undefined>>; type TypographyVariants = VariantProps; export type TypographyVariant = NonNullable; export type TypographyProps = Omit, 'children'> & { readonly variant?: TypographyVariant; readonly as?: ElementType; readonly children?: ReactNode; }; export declare const Typography: import("react").ForwardRefExoticComponent, "children"> & { readonly variant?: TypographyVariant; readonly as?: ElementType; readonly children?: ReactNode; } & import("react").RefAttributes>; export {}; //# sourceMappingURL=Typography.d.ts.map