import { CAPIClient, MakeRequestOptions, RequestMetadata } from '@vscode/copilot-api'; import { IEnvService } from '../../env/common/envService'; import { IFetcherService, WebSocketConnection } from '../../networking/common/fetcherService'; /** * Interface for CAPI client service */ export interface ICAPIClientService extends CAPIClient { readonly _serviceBrand: undefined; abExpContext: string | undefined; } export declare abstract class BaseCAPIClientService extends CAPIClient implements ICAPIClientService { readonly _serviceBrand: undefined; abExpContext: string | undefined; constructor(hmac: string | undefined, integrationId: string | undefined, fetcherService: IFetcherService, envService: IEnvService); makeRequest(request: MakeRequestOptions, requestMetadata: RequestMetadata): Promise; createResponsesWebSocket(options: { headers?: Record; }): Promise; } export declare const ICAPIClientService: import("../../../util/common/services").ServiceIdentifier; //# sourceMappingURL=capiClient.d.ts.map