/** * [WHO]: Public exports from this file (see implementation below). * [FROM]: See the import block immediately after this header. * [TO]: sparkdesign package consumers; output of CLI `add` when applicable. * [HERE]: registry/basic/typography.tsx — Spark Design source; keep aligned with the main library. * * [PROTOCOL]: * 1. Keep this P3 header in sync when the public contract changes. * 2. Update module AGENTS.md (P2) and root AGENTS.md (P1) when boundaries change. * 3. Follow design tokens and explicit type exports. */ import * as React from 'react'; export type TypographyH1Props = React.ComponentProps<'h1'>; declare function TypographyH1({ className, ...props }: TypographyH1Props): import("react/jsx-runtime").JSX.Element; declare namespace TypographyH1 { var displayName: string; } export type TypographyH2Props = React.ComponentProps<'h2'>; declare function TypographyH2({ className, ...props }: TypographyH2Props): import("react/jsx-runtime").JSX.Element; declare namespace TypographyH2 { var displayName: string; } export type TypographyH3Props = React.ComponentProps<'h3'>; declare function TypographyH3({ className, ...props }: TypographyH3Props): import("react/jsx-runtime").JSX.Element; declare namespace TypographyH3 { var displayName: string; } export type TypographyH4Props = React.ComponentProps<'h4'>; declare function TypographyH4({ className, ...props }: TypographyH4Props): import("react/jsx-runtime").JSX.Element; declare namespace TypographyH4 { var displayName: string; } export type TypographyPProps = React.ComponentProps<'p'>; declare function TypographyP({ className, ...props }: TypographyPProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyP { var displayName: string; } export type TypographyBlockquoteProps = React.ComponentProps<'blockquote'>; declare function TypographyBlockquote({ className, ...props }: TypographyBlockquoteProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyBlockquote { var displayName: string; } export type TypographyTableProps = React.ComponentProps<'div'>; declare function TypographyTable({ className, children, ..._rest }: TypographyTableProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyTable { var displayName: string; } export type TypographyListProps = React.ComponentProps<'ul'>; declare function TypographyList({ className, ...props }: TypographyListProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyList { var displayName: string; } export type TypographyInlineCodeProps = React.ComponentProps<'code'>; declare function TypographyInlineCode({ className, ...props }: TypographyInlineCodeProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyInlineCode { var displayName: string; } export type TypographyLeadProps = React.ComponentProps<'p'>; declare function TypographyLead({ className, ...props }: TypographyLeadProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyLead { var displayName: string; } export type TypographyLargeProps = React.ComponentProps<'div'>; declare function TypographyLarge({ className, ...props }: TypographyLargeProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyLarge { var displayName: string; } export type TypographySmallProps = React.ComponentProps<'small'>; declare function TypographySmall({ className, ...props }: TypographySmallProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographySmall { var displayName: string; } export type TypographyMutedProps = React.ComponentProps<'p'>; declare function TypographyMuted({ className, ...props }: TypographyMutedProps): import("react/jsx-runtime").JSX.Element; declare namespace TypographyMuted { var displayName: string; } export { TypographyH1, TypographyH2, TypographyH3, TypographyH4, TypographyP, TypographyBlockquote, TypographyTable, TypographyList, TypographyInlineCode, TypographyLead, TypographyLarge, TypographySmall, TypographyMuted, };