import { IAuthenticationService } from '../../../platform/authentication/common/authentication'; import { IChatMLFetcher } from '../../../platform/chat/common/chatMLFetcher'; import { IConfigurationService } from '../../../platform/configuration/common/configurationService'; import { ICAPIClientService } from '../../../platform/endpoint/common/capiClient'; import { IDomainService } from '../../../platform/endpoint/common/domainService'; import { ChatEndpoint } from '../../../platform/endpoint/node/chatEndpoint'; import { ILogService } from '../../../platform/log/common/logService'; import { IFetcherService } from '../../../platform/networking/common/fetcherService'; import { IChatWebSocketManager } from '../../../platform/networking/node/chatWebSocketManager'; import { IExperimentationService } from '../../../platform/telemetry/common/nullExperimentationService'; import { ITelemetryService } from '../../../platform/telemetry/common/telemetry'; import { ITokenizerProvider } from '../../../platform/tokenizer/node/tokenizer'; import { IInstantiationService } from '../../../util/vs/platform/instantiation/common/instantiation'; export declare class XtabEndpoint extends ChatEndpoint { private readonly _url; private readonly _apiKey; private readonly _configService; private static chatModelInfo; constructor(_url: string, _apiKey: string, _configuredModelName: string | undefined, _configService: IConfigurationService, _domainService: IDomainService, _fetcherService: IFetcherService, _capiClientService: ICAPIClientService, _telemetryService: ITelemetryService, _authService: IAuthenticationService, _chatMLFetcher: IChatMLFetcher, _tokenizerProvider: ITokenizerProvider, _instantiationService: IInstantiationService, _experimentationService: IExperimentationService, _chatWebSocketService: IChatWebSocketManager, _logService: ILogService); get urlOrRequestMetadata(): string; getExtraHeaders(): Record; } //# sourceMappingURL=xtabEndpoint.d.ts.map