import { Disposable, IAICompletionOption } from '@opensumi/ide-core-common'; import * as monaco from '@opensumi/ide-monaco'; import { InlineCompletionItem } from '../model/competionModel'; import { ICompletionContext } from '../types'; export declare class InlineCompletionRequestTask extends Disposable { model: monaco.editor.ITextModel; position: monaco.Position; token: monaco.CancellationToken; private _disposables; private aiReporter; private promptCache; private aiCompletionsService; private readonly preferenceService; private appConfig; private readonly intelligentCompletionsRegistry; private readonly workbenchEditorService; isCancelFlag: boolean; private isEnablePromptEngineering; constructor(model: monaco.editor.ITextModel, position: monaco.Position, token: monaco.CancellationToken); protected constructRequestBean(context: ICompletionContext, token: monaco.CancellationToken): Promise; run(): Promise; /** * 将补全结果推给用户并注册{@link COMMAND_ACCEPT} 事件 */ private pushLineCompletions; dispose(): void; cancelRequest(): void; } //# sourceMappingURL=inlineCompletionRequestTask.d.ts.map