declare enum App {
    Lightspark = "Lightspark",
    UmaDocs = "UmaDocs"
}
interface FontFamilies {
    main: string;
    code: string;
}
interface Token {
    "font-family": string;
    "font-weight": string;
    "line-height": string;
    "font-size": string;
    "letter-spacing": string;
    "paragraph-spacing": string;
    "paragraph-indent": string;
    "text-case": string;
    "text-decoration": string;
}
declare enum TokenSize {
    Large = "Large",
    Medium = "Medium",
    Small = "Small"
}
declare const getTypography: (customFontFamilies?: FontFamilies) => {
    fontFamilies: {
        main: string;
        code: string;
    };
    lineHeights: {
        UmaDocs: {
            "5xl": string;
            "4xl": string;
            "3xl": string;
            "2xl": string;
            xl: string;
            lg: string;
            md: string;
            sm: string;
            xs: string;
            "2xs": string;
        };
        Lightspark: {
            "7xl": string;
            "6xl": string;
            "5xl": string;
            "4xl": string;
            "3xl": string;
            "2xl": string;
            xl: string;
            lg: string;
            md: string;
            sm: string;
            xs: string;
            "2xs": string;
        };
    };
    fontWeights: {
        main: {
            Bold: number;
            SemiBold: number;
            Medium: number;
        };
        code: {
            Bold: number;
            Regular: number;
        };
    };
    fontSize: {
        UmaDocs: {
            "2xs": string;
            xs: string;
            sm: string;
            md: string;
            lg: string;
            xl: string;
            "2xl": string;
            "3xl": string;
            "4xl": string;
            "5xl": string;
            "6xl": string;
        };
        Lightspark: {
            "2xs": string;
            xs: string;
            sm: string;
            md: string;
            lg: string;
            xl: string;
            "2xl": string;
            "3xl": string;
            "4xl": string;
            "5xl": string;
            "6xl": string;
        };
    };
    letterSpacing: {
        UmaDocs: {
            tight: string;
            normal: string;
            loose: string;
        };
        Lightspark: {
            "tight-max": string;
            "tight-high": string;
            "tight-medium": string;
            "tight-low": string;
            normal: string;
            "loose-max": string;
        };
    };
    textCase: {
        none: string;
        uppercase: string;
    };
    textDecoration: {
        none: string;
    };
    paragraphIndent: {
        0: string;
    };
    paragraphSpacing: {
        default: string;
        0: string;
        16: string;
        40: string;
    };
    Lightspark: {
        Display: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Headline: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Title: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Body: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Body Strong": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Label: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Label Moderate": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Label Strong": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Overline: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Code: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Code Strong": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
    };
    UmaDocs: {
        Display: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Headline: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Title: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Body: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Body Strong": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Label: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Label Moderate": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Label Strong": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Overline: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        Code: {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
        "Code Strong": {
            Large: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Medium: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
            Small: {
                "font-family": string;
                "font-weight": string;
                "line-height": string;
                "font-size": string;
                "letter-spacing": string;
                "paragraph-spacing": string;
                "paragraph-indent": string;
                "text-case": string;
                "text-decoration": string;
            };
        };
    };
};
declare const getTypographyString: (token: Token) => string;

export { App, FontFamilies, TokenSize, getTypography, getTypographyString };
