import { ISO6391LanguageCode } from '../constants/iso-6391-language-code'; import { ISO6392BLanguageCode } from '../constants/iso-6392b-language-code'; import { ISO6392TLanguageCode } from '../constants/iso-6392t-language-code'; import { ISO6393LanguageCode } from '../constants/iso-6393-language-code'; import { ILanguage } from '../interfaces/language'; export declare class Language implements ILanguage { private iso6391Code; private iso6392BCode; private iso6392TCode; private iso6393Code; private names; constructor(options: { iso6391Code: ISO6391LanguageCode; iso6392BCode: ISO6392BLanguageCode; iso6392TCode: ISO6392TLanguageCode; iso6393Code: ISO6393LanguageCode; names: { [languageCode in ISO6391LanguageCode]?: string; }; }); getISO6391Code(): ISO6391LanguageCode; getISO6392BCode(): ISO6392BLanguageCode; getISO6392TCode(): ISO6392TLanguageCode; getISO6393Code(): ISO6393LanguageCode; getName(languageCode: ISO6391LanguageCode): string | undefined; }