import { HttpService } from '@nestjs/axios'; import { AxiosInstance } from 'axios'; import { ConfigService } from '@nestjs/config'; import { AsyncLocalStorage } from 'async_hooks'; import { AuthContext } from './interface'; export interface ResponseWrapper { code: string; data: T; message: string; totalElements: number; } export declare enum AXIOS_PROVIDER { INTERNAL = "INTERNAL_INSTANCE_TOKEN", EXTERNAL = "EXTERNAL_INSTANCE_TOKEN" } export declare class InternalHttpService extends HttpService { instance: AxiosInstance; private readonly configService; private readonly als; constructor(instance: AxiosInstance, configService: ConfigService, als: AsyncLocalStorage); } export declare class ExternalHttpService extends HttpService { instance: AxiosInstance; constructor(instance: AxiosInstance); } export declare class HttpServiceModule { }