export interface IFontData {
    postScriptName: string;
    style: string;
    family: string;
    system: boolean;
    default: boolean;
}
export declare enum FontStyle {
    Regular = 0,
    Bold = 1,
    Italic = 2,
    BoldItalic = 3,
    Other = 4
}
export interface IFontService {
    getCssFontFamily(family: string): string;
    getCssPsName(postScriptName: string): string;
    availableFontsByPsName: {
        [psName: string]: IFontData;
    };
    recognizeStyleByPsName(postScriptName: string): FontStyle;
    findSuitableFontParams(family: string, requireBold: boolean, requireItalic: boolean): {
        postScriptName: string;
        fauxBold: boolean;
        fauxItalic: boolean;
    };
    findOriginalFamilyName(caseInsetiveFamilyName: string): string;
    findOriginalPsName(caseInsetivePsName: string): string;
}
