import { Injector } from "@angular/core"; import { UniversalService } from "./universal.service"; import { IConfigService, IConfiguration } from "../common-types"; import { BaseHttpClient } from "./base-http.client"; import * as i0 from "@angular/core"; export declare class ConfigService implements IConfigService { readonly http: BaseHttpClient; readonly universal: UniversalService; readonly injector: Injector; readonly rootElement: HTMLElement; readonly baseUrl: string; protected baseConfig: IConfiguration; protected loadedConfig: IConfiguration; protected scriptParameters: any; protected loader: Promise; protected readonly loaderFunc: () => Promise; get load(): () => Promise; get config(): IConfiguration; get configUrl(): string; constructor(http: BaseHttpClient, universal: UniversalService, injector: Injector, rootElement: HTMLElement, baseUrl: string, baseConfig?: IConfiguration, scriptParams?: any); protected initService(): void; protected loadJson(): Promise; protected prepareConfig(config: IConfiguration): Promise; cloneRootElem(): any; prepareUrl(url: string, ending: string): string; getConfigValue(key: string): any; getQueryParameter(name: string, url?: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }