import { SinhalaFontBase } from './SinhalaFontBase.js'; export declare enum SinhalaFontType { Unicode = 0, Wije = 1, Kandy = 2, INet = 3 } export declare class ConvertSinhalaFonts { private static readonly TOTAL_FONTS; private readonly m_pFonts; private readonly m_arrayNames; private m_pKandyFont; private static _instance; static get Instance(): ConvertSinhalaFonts; private constructor(); private static getFontCount; private getFontName; private getFontNames; static get DefaultSinhalaFontName(): string; static get SinWriteFontName(): string; static get SinglishFontName(): string; static getFontNameForType(type: SinhalaFontType): string; getEncodeEnglishPunctuations(sinhalaFontName: string): boolean; static getAllFontNames(): string[]; static getFontByName(sFontName: string): SinhalaFontBase | null; internalGetFont(sFontName: string): SinhalaFontBase | null; private getFont; private getKandyFont; convert(sData: string, sFromFont: string, sToFont: string): string; static getWordCombinations(word: string): string[]; }