import '@angular/localize/init';
import { Injector } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { LanguageInfo } from "../types/language-info";
import * as i0 from "@angular/core";
export declare class MobicloudConfigService {
    private http;
    private injector;
    localeId: string;
    AppInjector: Injector;
    _config_name: string;
    _app_name: string;
    _app_title: string;
    _environment: string;
    _default_api_baseurl: string;
    _default_taskscheduler_baseurl: string;
    _host_url: string;
    _host_url_en: string;
    _oidc_authority: string;
    _oidc_client_id: string;
    _oidc_client_secret: string;
    _oidc_response_type: string;
    _oidc_scopes: string;
    _oidc_log: boolean;
    _log_httptrafic: number;
    _themes_enabled: boolean | undefined;
    currentLocaleId: import("@angular/core").WritableSignal<string>;
    languageName: import("@angular/core").WritableSignal<string>;
    constructor(http: HttpClient, injector: Injector, localeId: string);
    checkIfConfigFileExists(config_file: string): Promise<boolean>;
    getConfigData(config_file: string): Promise<any>;
    getLanguageName(locale: string): string;
    get CurrentLanguage(): string;
    getSupportedLanguages(): LanguageInfo[];
    getApiSiteUrl(): string;
    getTaskschedulerUrl(): string;
    getApiBaseUrl(): string;
    getMobiManagementDataUrl(): string;
    getRepositoryUrl(): string;
    get config_name(): string;
    get app_name(): string;
    get app_title(): string;
    get environment(): string;
    get oidc_authority(): string;
    get oidc_client_id(): string;
    get oidc_client_secret(): string;
    get host_url(): string;
    get host_url_en(): string;
    get oidc_base_url(): string;
    get oidc_redirect_uri(): string;
    get oidc_redirect_silent_uri(): string;
    get oidc_post_logout_redirect_uri(): string;
    get oidc_response_type(): string;
    get oidc_scopes(): string;
    get oidc_log(): boolean;
    get log_httptrafic(): number;
    get themes_enabled(): boolean | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<MobicloudConfigService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MobicloudConfigService>;
}
//# sourceMappingURL=mobicloud-config.service.d.ts.map