import { ComponentFactoryResolver, ViewContainerRef } from '@angular/core'; import { Extension, ExtensionPoint, ValtimoConfig, ValtimoConfigFeatureToggles } from '../models'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ConfigService { private valtimoConfig; private componentFactoryResolver; private readonly extensionLoader; private readonly extensions; private readonly DEFAULT_APPLICATION_TITLE; constructor(valtimoConfig: ValtimoConfig, componentFactoryResolver: ComponentFactoryResolver); get config(): ValtimoConfig; get featureToggles(): ValtimoConfig['featureToggles']; get config$(): Observable; get featureToggles$(): Observable; get initializers(): ((injector: import("@angular/core").Injector) => () => void)[]; addExtension(extension: Extension): number; getSupportedExtensionPoint(module: string, page: string, section: string): Extension; getSupportedExtensionPoints(module: string, page: string, section: string): Extension[]; loadExtensionPoint(viewContainerRef: ViewContainerRef, extensionPoint: ExtensionPoint): void; loadAndReturnExtensionPoint(viewContainerRef: ViewContainerRef, extensionPoint: ExtensionPoint): import("@angular/core").ComponentRef; getFeatureToggleObservable(featureToggle: keyof ValtimoConfigFeatureToggles): Observable; getFeatureToggle(featureToggle: keyof ValtimoConfigFeatureToggles): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=config.service.d.ts.map