export declare function getCountries(): string[]; export declare function getLanguages(): string[]; export declare function getLanguageData(lang: string): LanguageData; export declare function saveLanguageData(lang: string, data: LanguageData): void; export declare type LanguageData = { [country: string]: CountryName[]; }; export declare type CountryName = { name: string; type: CountryNameType; }; export declare enum CountryNameType { OFFICIAL = "O", COMMON = "C", ATONIC = "A", SYNONYM = "S", VARIANT = "V", CAPITAL = "P" } export declare function seriesPromise(arr: T[], iteratorFn: (item: T) => Promise): Promise; export declare function uniq(items: T[]): T[]; export declare function uniqProp(items: T[], prop: keyof T): T[]; export declare function delay(ms: number): Promise<{}>;