import { TranslateService, MissingTranslationHandler } from '@ngx-translate/core'; import { TranslateMessageFormatCompiler } from 'ngx-translate-messageformat-compiler'; import { Observable } from 'rxjs'; import { ConfigService } from './config.service'; import { LogService } from './log.service'; export declare class CustomMissingTranslationHandler extends MissingTranslationHandler { compiler: TranslateMessageFormatCompiler; handle(params: { key: string; translateService: TranslateService; interpolateParams?: Object; }): any; } export declare class LocaleService { private config; private translate; private logger; static allLanguages: { code: string; name: string; }[]; get localeChanged$(): Observable; private locale; private localeChanged; constructor(config: ConfigService, translate: TranslateService, log: LogService); private patchTranslateService; refresh(): void; setLocale(lang: string): Promise; getLocale(): string; }