import type * as vscode from 'vscode'; import { Event } from '../../../util/vs/base/common/event'; import { ModelConfiguration } from './dataTypes/xtabPromptOptions'; export interface IInlineEditsModelService { readonly _serviceBrand: undefined; readonly modelInfo: vscode.InlineCompletionModelInfo | undefined; readonly onModelListUpdated: Event; setCurrentModelId(modelId: string): Promise; selectedModelConfiguration(): ModelConfiguration; defaultModelConfiguration(): ModelConfiguration; } export declare const IInlineEditsModelService: import("../../../util/common/services").ServiceIdentifier; export interface IUndesiredModelsManager { readonly _serviceBrand: undefined; readonly onDidChange: Event; isUndesiredModelId(modelId: string): boolean; addUndesiredModelId(modelId: string): Promise; removeUndesiredModelId(modelId: string): Promise; } export declare const IUndesiredModelsManager: import("../../../util/common/services").ServiceIdentifier; export declare class NullUndesiredModelsManager implements IUndesiredModelsManager { _serviceBrand: undefined; readonly onDidChange: Event; isUndesiredModelId(_modelId: string): boolean; addUndesiredModelId(_modelId: string): Promise; removeUndesiredModelId(_modelId: string): Promise; } //# sourceMappingURL=inlineEditsModelService.d.ts.map