import { type TextStyle } from "react-native"; import { type ColorTokens } from "../../style/index.js"; import { type TypographySkin } from "./typography.shared.js"; export type Role = "display" | "h1" | "h2" | "h3" | "h4" | "h5" | "lead" | "body" | "small" | "tiny" | "muted" | "caption" | "code" | "mono"; export declare const webSkin: TypographySkin; export declare const iosSkin: TypographySkin; export declare const androidSkin: TypographySkin; export declare function roleColor(tokens: ColorTokens, role: Role): TextStyle; export declare const MONO_ROLES: Set; export type Tone = "muted" | "subtle" | "primary" | "destructive" | "success" | "warning"; export declare function toneColor(tokens: ColorTokens, dark: boolean, tone: Tone): TextStyle; export type Weight = "regular" | "medium" | "semibold" | "bold"; export declare function weightStyle(weight: Weight): TextStyle; export type Leading = "tight"; export declare function leadingStyle(roleType: TextStyle, leading: Leading): TextStyle | null; export type Decoration = "underline"; export declare function decorationStyle(decoration: Decoration): TextStyle; //# sourceMappingURL=typography.styles.d.ts.map