/** Language font map */
export declare const LANGUAGE_FONT_MAP: {
    'ja-JP': string;
    'ko-KR': string;
    'zh-CN': string;
    'zh-TW': string;
    'zh-HK': string;
    'th-TH': string;
    'bn-IN': string;
    'ar-AR': string;
    'ta-IN': string;
    'ml-IN': string;
    'he-IL': string;
    'te-IN': string;
    devanagari: string;
    kannada: string;
    symbol: string[];
    math: string;
    unknown: string;
};
export declare const convert: (input: string) => (number | number[])[];
export declare const checkSegmentInRange: (segment: string, range: (number | number[])[]) => boolean;
export declare class FontDetector {
    private rangesByLang;
    constructor();
    private addDetectors;
    private detectSegment;
    private load;
    detect(text: string, fonts: string[]): Promise<Record<string, string>>;
}
