import { IDisposable } from '@opensumi/ide-core-common'; import { ICodeEditor } from '@opensumi/ide-monaco'; import { IObservable, ITransaction } from '@opensumi/ide-monaco/lib/common/observable'; import { BaseAIMonacoEditorController } from '../base'; export declare class IntelligentCompletionsController extends BaseAIMonacoEditorController { static readonly ID = "editor.contrib.ai.intelligent.completions"; static get(editor: ICodeEditor): IntelligentCompletionsController | null; private get model(); private get preferenceService(); private get keybindingRegistry(); private get intelligentCompletionsRegistry(); private get logger(); private codeEditsResult; private multiLineEditsIsVisibleObs; private codeEditsSourceCollection; private aiNativeContextKey; private codeEditsPreviewer; mount(): IDisposable; private handlerAlwaysVisiblePreference; hide(): void; private readonly reportData; discard: IObservable; accept: IObservable; trigger(tx: ITransaction): void; private registerFeature; } //# sourceMappingURL=intelligent-completions.controller.d.ts.map