import { ModuleWithProviders } from '@angular/core';
import { RequestParametersConfig } from './request-parameters.config';
import * as i0 from "@angular/core";
/**
 * Empty configuration factory, used when config is not provided. It needs a separate function for AOT.
 */
export declare function defaultConfigFactory(): {};
/**
 * RequestParametersService Module
 * @deprecated Will be removed in v14.
 */
export declare class RequestParametersModule {
    /**
     * Provide request parameters config
     * @param config
     * @deprecated Please use {@link provideRequestParameters} instead. Will be removed in v14.
     */
    static forRoot(config?: () => Partial<RequestParametersConfig>): ModuleWithProviders<RequestParametersModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<RequestParametersModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<RequestParametersModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<RequestParametersModule>;
}
/**
 * Provide request parameters config
 * We don't provide directly the value and use a factory because otherwise AOT compilation will resolve to undefined whatever is taken from window
 * @param config
 */
export declare function provideRequestParameters(config?: () => Partial<RequestParametersConfig>): import("@angular/core").EnvironmentProviders;
//# sourceMappingURL=request-parameters.module.d.ts.map