import { ModuleMetadata, Type } from '@nestjs/common/interfaces';
import { ConfigOptionsFactory } from './config-options-factory.interface';
import { ConfigOptions } from './config-options.interface';
export interface ConfigModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
    inject?: any[];
    useExisting?: Type<ConfigOptionsFactory>;
    useClass?: Type<ConfigOptionsFactory>;
    useFactory?: (...args: any[]) => Promise<ConfigOptions> | ConfigOptions;
}
