export declare class MultiLangName { private m_English; private m_Singlish; private m_Sinhala; private m_Full; Display: string; constructor(sEnglish: string, sSinglish?: string, sSinhala?: string); set(sEnglish?: string, sSinglish?: string, sSinhala?: string): void; get English(): string; set English(value: string); get Singlish(): string; set Singlish(value: string); get Sinhala(): string; set Sinhala(value: string); get Full(): string; set Full(value: string); isSame(pOther?: MultiLangName | null): boolean; private setSinhalaIfNeeded; private updateFromFull; private updateFull; private updateDisplay; } export declare class MultiLangNames { Names: MultiLangName[]; /** * Construct MultiLangNames from a string or an array of MultiLangName * @param arg Optional string or MultiLangName[] */ constructor(arg?: string | MultiLangName[]); set(sAllNames: string): void; add(arg1: MultiLangName | string, sSinglish?: string, sSinhala?: string): void; get AllNames(): string; get Display(): string; isSame(pOther?: MultiLangNames | null): boolean; private getNames; private setNames; get English(): string; set English(value: string); get Singlish(): string; set Singlish(value: string); get Sinhala(): string; set Sinhala(value: string); private getName; private static getEnglish; private static getSinglish; private static getSinhala; private static getFull; private static getDisplay; private getEnglishName; private getSinglishName; private getSinhalaName; private getFullName; private getDisplayName; get FirstName(): MultiLangName | undefined; get SecondName(): MultiLangName | undefined; get FirstNameFull(): string; get SecondNameFull(): string; get FirstNameDisplay(): string; get SecondNameDisplay(): string; get FirstNameEnglish(): string; get SecondNameEnglish(): string; get FirstNameSinglish(): string; get SecondNameSinglish(): string; get FirstNameSinhala(): string; get SecondNameSinhala(): string; }