import type { DI_TOKEN } from '@tramvai/core'; import type { HttpClientRequest, HttpClientResponse } from '@tramvai/http-client'; import { BaseHttpClient } from '@tramvai/http-client'; import type { ExtractDependencyType } from '@tinkoff/dippy'; import type { SERVER_MODULE_PAPI_PUBLIC_ROUTE } from '@tramvai/tokens-server'; import { ASYNC_LOCAL_STORAGE_TOKEN } from '@tramvai/tokens-common'; declare module '@tramvai/tokens-common' { interface AsyncLocalStorageState { tramvaiRequestDi?: ExtractDependencyType; } } export interface Deps { di: ExtractDependencyType; papi: ExtractDependencyType | null; storage: ExtractDependencyType; } export declare class PapiService extends BaseHttpClient { papi: Deps['papi']; di: Deps['di']; storage: Deps['storage']; constructor({ papi, di, storage }: Deps); request({ path, query, body, headers, }: HttpClientRequest): Promise>; } //# sourceMappingURL=papiService.d.ts.map