import React, { Component } from "react"; export { GradientText } from './GradientText'; export interface TypographyProps { /** * Children to wrap with typography styling */ children: React.ReactNode; /** * Additional className to add onto ones supplied by typography componnent */ className?: string; /** * Additional styling to add onto typography component */ style?: object; /** * Tag type to use */ as?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'span' | 'blockquote' | 'q' | 'code' | 'a' | 'div'; /** * Tag type to default to if not tag type supplied */ defaultAs?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'span' | 'blockquote' | 'q' | 'code' | 'a' | 'div'; /** * Href for links */ href?: string; } export declare class Typography extends Component { static H1: ({ children, className, style, as }: TypographyProps) => JSX.Element; static H2: ({ children, className, style, as }: TypographyProps) => JSX.Element; static H3: ({ children, className, style, as }: TypographyProps) => JSX.Element; static H4: ({ children, className, style, as }: TypographyProps) => JSX.Element; static H5: ({ children, className, style, as }: TypographyProps) => JSX.Element; static H6: ({ children, className, style, as }: TypographyProps) => JSX.Element; static H7: ({ children, className, style, as }: TypographyProps) => JSX.Element; static Body: ({ children, className, style, href, as }: TypographyProps) => JSX.Element; static Body2: ({ children, className, style, href, as }: TypographyProps) => JSX.Element; static Body3: ({ children, className, style, href, as }: TypographyProps) => JSX.Element; static Title: ({ children, className, style, as }: TypographyProps) => JSX.Element; static Title2: ({ children, className, style, as }: TypographyProps) => JSX.Element; static Caption: ({ children, className, style, as }: TypographyProps) => JSX.Element; static Caption2: ({ children, className, style, as }: TypographyProps) => JSX.Element; static Label: ({ children, className, style, as }: TypographyProps) => JSX.Element; static Link: ({ children, className, style, as, href }: TypographyProps) => JSX.Element; render(): JSX.Element; }