import { Params } from '@angular/router'; import { Redirect } from '../redirect/redirect'; import { HttpService } from '../service/service'; import { localeType } from './translate.pipe'; interface IAppComponent { session: { acceptLanguages: string; }; } interface IThisComponent { redirect: Redirect; translateService: HttpService; } export declare class TranslateHandler { private static localeParam; static construct(allowedLocaleKeys: Array): void; static queryParamMap(queryParamMap: Params): void; static startSession(AppComponent: T, thisComponent: U, loginPage: boolean, callback: () => void): Promise; static setLockedLocale(): void; static getLockedLocale(): boolean; private static getLocale; private static setLocale; } export {};