import { AxiosRequestConfig } from 'axios'; import { ModuleMetadata, Provider, Type } from '../../interfaces'; export declare type HttpModuleOptions = AxiosRequestConfig; export interface HttpModuleOptionsFactory { createHttpOptions(): Promise | HttpModuleOptions; } export interface HttpModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | HttpModuleOptions; inject?: any[]; extraProviders?: Provider[]; }