import React, { PropsWithChildren } from 'react'; declare type TextTags = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'b' | 'small' | 'i' | 'span' | 'del' | 'em' | 'blockquote'; interface StyledTextProps { /** * Variant */ variant?: 'heading' | 'body' | 'button'; /** * Size */ size?: 'sm' | 'md' | 'lg'; /** * HTML Tag to Render */ tag?: TextTags; /** * className string */ classes?: { [key: string]: string; } | TextClasses; /** * css styles declaration */ styles?: any; } declare type NativeAttrs = Omit, keyof StyledTextProps>; export declare type TextProps = StyledTextProps & NativeAttrs; export interface TextClasses { root: string; rootHeadingLg: string; rootHeadingMd: string; rootHeadingSm: string; rootBodyLg: string; rootBodyMd: string; rootBodySm: string; rootButtonLg: string; } export declare const Text: React.FC>; export {};