export type UnicodeRange = 'basic-latin' | 'latin-1-supplement' | 'latin-extended-a' | 'latin-extended-b' | 'cyrillic' | 'arabic' | 'hebrew' | 'greek' | 'chinese-japanese-korean' | 'devanagari' | 'thai' | 'emoji' | 'other';
export declare function getUnicodeRange(codePoint: number): UnicodeRange;
export declare function hasProblematicCharactersForFontkit(text: string): boolean;
/**
 * Analysiert einen Text und gibt detaillierte Informationen über alle Zeichen zurück
 */
export declare function analyzeText(text: string): {
    totalChars: number;
    latinChars: number;
    nonLatinChars: number;
    ranges: Map<UnicodeRange, number>;
    characters: {
        char: string;
        codePoint: number;
        codePointHex: string;
        range: UnicodeRange;
        index: number;
    }[];
};
export declare function getTextAnalysisSummary(text: string): string;
/**
 * Hilfsfunktion: Prüft, ob ein Text spezifische Unicode-Bereiche enthält
 */
export declare function containsRange(text: string, range: UnicodeRange): boolean;
/**
 * Hilfsfunktion: Filtert nur Non-Latin Zeichen aus einem Text
 */
export declare function extractNonLatinCharacters(text: string): string;
