import { ModuleWithProviders } from '@angular/core';
import { ConfigInitializer } from '../../config/config-initializer/config-initializer';
import { FeatureConfigService } from '../../features-config/services/feature-config.service';
import { SiteContextConfig } from '../../site-context/config/site-context-config';
import { OccConfigLoaderService } from './occ-config-loader.service';
/**
 * Initializes the Spartacus config asynchronously basing on the external config
 *
 * @deprecated since 3.2 - use `SiteContextConfigInitializer` instead
 * Not a public API though.
 */
export declare function initConfig(configLoader: OccConfigLoaderService, config: SiteContextConfig, featureConfigService: FeatureConfigService): ConfigInitializer | null;
/**
 * Re-provides the external config chunk given before Angular bootstrap
 *
 * @deprecated since 3.2, use `SiteContextConfigInitializer` instead
 */
export declare class OccConfigLoaderModule {
    static forRoot(): ModuleWithProviders<OccConfigLoaderModule>;
}
