import { OnApplicationBootstrap } from '@nestjs/common';
import { AxiosRequestConfig } from 'axios';
import { ParamsMetadata } from './interfaces/params-metadata.interface';
import { HttpOptions } from './interfaces/http-options.interface';
import { Scanner } from '@nestcloud/common';
import { HttpClient } from './http.client';
export declare class HttpOrchestrator implements OnApplicationBootstrap {
    private readonly http;
    private readonly scanner;
    private readonly options;
    private readonly decoratorRequests;
    constructor(http: HttpClient, scanner: Scanner, options: HttpOptions);
    addDecoratorRequests(instance: Function, method: string, options: AxiosRequestConfig, responseConfig: string, paramsMetadata: ParamsMetadata, serviceName: string, brakesName: string, interceptorTargets: Function[]): void;
    onApplicationBootstrap(): Promise<void>;
    private mountDecoratorRequests;
}
