export type TextBaseline = "top" | "bottom" | "middle" | "alphabetic" | "hanging"; export type TextFontWeight = "light" | "normal" | "mediumBold" | "bold" | "extraBold"; export interface TextStyle { readonly type: "TextStyle"; readonly fontFamily?: string; readonly light?: boolean; readonly normal?: boolean; readonly bold?: boolean; readonly mediumBold?: boolean; readonly extraBold?: boolean; readonly fontWeight?: TextFontWeight; readonly color?: string; readonly fontSize?: number; readonly fontScale?: number; readonly italic?: boolean; readonly subScript?: boolean; readonly superScript?: boolean; readonly underline?: boolean; readonly verticalPosition?: number; readonly indent?: number; readonly lineGap?: number; readonly lineBreak?: boolean; readonly baseline?: TextBaseline; readonly strike?: boolean; readonly opacity?: number; readonly characterSpacing?: number; } export interface TextStyleProps { readonly fontFamily?: string; readonly light?: boolean; readonly normal?: boolean; readonly bold?: boolean; readonly mediumBold?: boolean; readonly extraBold?: boolean; readonly fontWeight?: TextFontWeight; readonly color?: string; readonly fontSize?: number; readonly fontScale?: number; readonly italic?: boolean; readonly subScript?: boolean; readonly superScript?: boolean; readonly underline?: boolean; readonly verticalPosition?: number; readonly indent?: number; readonly lineGap?: number; readonly lineBreak?: boolean; readonly baseline?: TextBaseline; readonly strike?: boolean; readonly opacity?: number; readonly characterSpacing?: number; } export declare function create(props?: TextStyleProps): TextStyle; export declare function overrideWith(overrider: TextStyle | undefined, toOverride: TextStyle | undefined): TextStyle; export declare function calculateFontSize(textStyle: TextStyle | undefined, defaultFontSize: number): number; //# sourceMappingURL=text-style.d.ts.map