import { AxiosFulfilledInterceptor, AxiosRejectedInterceptor } from './interfaces'; import type { HttpService } from '@nestjs/axios'; import type { OnModuleInit } from '@nestjs/common'; import type { AxiosRequestConfig, AxiosResponse } from 'axios'; export declare abstract class AxiosInterceptor implements OnModuleInit { protected readonly httpService: HttpService; protected constructor(httpService: HttpService); onModuleInit(): void; protected requestFulfilled(): AxiosFulfilledInterceptor; protected requestRejected(): AxiosRejectedInterceptor; protected responseFulfilled(): AxiosFulfilledInterceptor; protected responseRejected(): AxiosRejectedInterceptor; private registerInterceptors; }