import { IInstantiationService } from '../../../util/vs/platform/instantiation/common/instantiation'; import { IAuthenticationService } from '../../authentication/common/authentication'; import { IChatMLFetcher } from '../../chat/common/chatMLFetcher'; import { IConfigurationService } from '../../configuration/common/configurationService'; import { IEnvService } from '../../env/common/envService'; import { ILogService } from '../../log/common/logService'; import { IFetcherService } from '../../networking/common/fetcherService'; import { IChatEndpoint } from '../../networking/common/networking'; import { IChatWebSocketManager } from '../../networking/node/chatWebSocketManager'; import { IExperimentationService } from '../../telemetry/common/nullExperimentationService'; import { ITelemetryService } from '../../telemetry/common/telemetry'; import { ITokenizerProvider } from '../../tokenizer/node/tokenizer'; import { ICAPIClientService } from '../common/capiClient'; import { IDomainService } from '../common/domainService'; import { CopilotChatEndpoint } from './copilotChatEndpoint'; /** * This endpoint represents the "Auto" model in the model picker. * It just effectively wraps a different endpoint and adds the auto stuff on top */ export declare class AutoChatEndpoint extends CopilotChatEndpoint { readonly discountRange: { low: number; high: number; }; static readonly pseudoModelId = "auto"; constructor(_wrappedEndpoint: IChatEndpoint, _sessionToken: string, _discountPercent: number, discountRange: { low: number; high: number; }, _domainService: IDomainService, _capiClientService: ICAPIClientService, _fetcherService: IFetcherService, _envService: IEnvService, _telemetryService: ITelemetryService, _authService: IAuthenticationService, _chatMLFetcher: IChatMLFetcher, _tokenizerProvider: ITokenizerProvider, _instantiationService: IInstantiationService, _configurationService: IConfigurationService, _expService: IExperimentationService, _chatWebSocketService: IChatWebSocketManager, _logService: ILogService); } export declare function isAutoModel(endpoint: IChatEndpoint | undefined): number; //# sourceMappingURL=autoChatEndpoint.d.ts.map