import type { MakeRequest } from '@tinkoff/request-core'; import type { HttpClientInterceptor } from '@tramvai/http-client'; import type { APP_INFO_TOKEN } from '@tramvai/core'; import type { API_CLIENT_PASS_HEADERS, HttpClientFactoryOptions, HTTP_CLIENT_AGENT, HTTP_CLIENT_FACTORY, DISABLE_CIRCUIT_BREAKER } from '@tramvai/tokens-http-client'; import type { LOGGER_TOKEN, CREATE_CACHE_TOKEN, ENV_MANAGER_TOKEN, REQUEST_MANAGER_TOKEN, COMMAND_LINE_EXECUTION_CONTEXT_TOKEN } from '@tramvai/tokens-common'; import type { QuerySerializer } from '@tinkoff/request-plugin-protocol-http'; import type { ExtractDependencyType, ExtractTokenType } from '@tinkoff/dippy'; export declare const httpClientFactory: ({ logger, envManager, appInfo, requestManager, headersList, createCache, makeRequestRegistry, agent, querySerializer, disableCircuitBreaker, defaultOptions, defaultInterceptors, commandLineExecutionContext, }: { logger: ExtractDependencyType; envManager: ExtractDependencyType; appInfo: ExtractDependencyType; requestManager: ExtractDependencyType | null; headersList: ExtractDependencyType | null; createCache: ExtractDependencyType | null; makeRequestRegistry: Map; agent: ExtractDependencyType | null; querySerializer?: QuerySerializer | undefined; disableCircuitBreaker: ExtractDependencyType | null; defaultOptions: Partial | null; defaultInterceptors: HttpClientInterceptor[] | null; commandLineExecutionContext: ExtractDependencyType | null; }) => ExtractTokenType; //# sourceMappingURL=httpClientFactory.d.ts.map