import { ConfigModule } from '..'; import { ConfigFactory } from '../interfaces'; import { ConfigObject } from '../types'; export interface ConfigFactoryKeyHost { KEY: string; asProvider(): { imports: [ReturnType]; useFactory: (config: T) => T; inject: [string]; }; } /** * Registers the configuration object behind a specified token. */ export declare function registerAs>(token: string, configFactory: TFactory): TFactory & ConfigFactoryKeyHost>;