import { Disposable } from '../../../util/vs/base/common/lifecycle'; import { ICopilotTokenStore } from '../../authentication/common/copilotTokenStore'; import { ICAPIClientService } from '../../endpoint/common/capiClient'; import { IEnvService } from '../../env/common/envService'; import { WireTypes } from '../../inlineEdits/common/dataTypes/inlineEditsModelsTypes'; import { ILogService } from '../../log/common/logService'; import { IFetcherService } from '../../networking/common/fetcherService'; import { IProxyModelsService } from '../common/proxyModelsService'; export declare class ProxyModelsService extends Disposable implements IProxyModelsService { private readonly _tokenStore; private readonly _capiClient; private readonly _fetchService; private readonly _logService; private readonly _envService; readonly _serviceBrand: undefined; private readonly _onModelListUpdated; readonly onModelListUpdated: import("../../../util/vs/base/common/event").Event; private _models; constructor(_tokenStore: ICopilotTokenStore, _capiClient: ICAPIClientService, _fetchService: IFetcherService, _logService: ILogService, _envService: IEnvService); get models(): WireTypes.ModelList.t | undefined; get nesModels(): WireTypes.Model.t[] | undefined; get cursorJumpModels(): WireTypes.Model.t[] | undefined; get instantApplyModels(): WireTypes.Model.t[] | undefined; private _fetchLatestModels; } //# sourceMappingURL=proxyModelsService.d.ts.map