import { TranslateLoader } from '@ngx-translate/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { ChildConfig } from './static-typescript-translate.module'; import * as i0 from "@angular/core"; export declare function generatePathMap(obj: any, basePath?: string): {}; export type LangMap = { [key: string]: any; }; export declare class StaticTypescriptTranslateService extends TranslateLoader { langObjects$: BehaviorSubject; langObjects: LangMap; pathMap: any; constructor(); getTranslation(lang: string): Observable; getPathMap(): any; addLangs(configs: ChildConfig[]): void; setPathMap(): void; private addLangsFromConfig; private addAllLangKeys; private getOrCreateLangObject; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }