import { FactoryProvider, InjectionToken, Type, ValueProvider } from '@angular/core'; export declare type ModuleConfigDependencies = ReadonlyArray | InjectionToken>; interface ModuleConfigFactoryProvider { useFactory: (...args: { [I in keyof D]: D[I] extends Type ? InstanceType : D[I] extends InjectionToken ? any : never; }) => T; deps?: [...D]; } export declare type ModuleConfigProvider = ModuleConfigFactoryProvider | T; export declare function provideModuleConfig(token: InjectionToken, config: ModuleConfigProvider): FactoryProvider | ValueProvider; export {}; //# sourceMappingURL=provide-module-config.d.ts.map