import React from 'react'; import { TextProps, TextStyle, StyleProp } from 'react-native'; import { $DeepPartial } from '@callstack/react-theme-provider'; export declare type TypographyProps = { /** * The font size to use */ fontSize?: number; /** * The font style to use (from the predefined values in the Theme) */ font?: keyof ReactNativePaper.Theme['fonts']; /** * The color to use for the text (from the predefined values in the Theme or custom) */ color?: string; /** Style overrides for internal elements. The styles you provide will be combined with the default styles. */ styles?: { root?: StyleProp; }; /** * Theme value overrides specific to this component. */ theme?: $DeepPartial; } & TextProps; /** * [H1](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An H1 heading */ export declare const H1: React.FC; /** * [H2](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An H2 heading */ export declare const H2: React.FC; /** * [H3](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An H3 heading */ export declare const H3: React.FC; /** * [H4](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An H4 heading */ export declare const H4: React.FC; /** * [H5](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An H5 heading */ export declare const H5: React.FC; /** * [H6](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An H6 heading (used commonly for titles) */ export declare const H6: React.FC; /** * [Body1](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * A text component used for most body copy */ export declare const Body1: React.FC; /** * [Body2](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * A text component used for alternative body copy */ export declare const Body2: React.FC; /** * [Label](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * A secret, undocumented text component used for some labels in very specific places. * * Not intended for general use. */ export declare const Label: React.FC; /** * [Subtitle1](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * A subtitle component */ export declare const Subtitle1: React.FC; /** * [Subtitle2](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An alternative subtitle component */ export declare const Subtitle2: React.FC; /** * [Button](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * A text component used for button labels */ export declare const Button: React.FC; /** * [Caption](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * A text component used for image captions */ export declare const Caption: React.FC; /** * [Overline](https://pxblue-components.github.io/react-native/?path=/info/components-documentation--typography) component * * An all-caps text component used for specific labeling situations. */ export declare const Overline: React.FC;