import { Injector } from '@opensumi/di'; import { ClientAppContribution, CommandContribution, CommandRegistry, ComponentContribution, ComponentRegistry, IEditorExtensionContribution, KeybindingContribution, KeybindingRegistry, MonacoContribution, SlotRendererContribution, SlotRendererRegistry } from '@opensumi/ide-core-browser'; import { IDisposable } from '@opensumi/ide-core-common'; import { BrowserEditorContribution, EditorComponentRegistry, IEditorDocumentModelContentRegistry, IEditorFeatureRegistry, MultiDiffSourceContribution } from '@opensumi/ide-editor/lib/browser'; import { IMultiDiffSourceResolverService } from '@opensumi/ide-editor/lib/common/multi-diff'; import { ISettingRegistry, SettingContribution } from '@opensumi/ide-preferences'; export declare const INLINE_DIFF_MANAGER_WIDGET_ID = "inline-diff-manager-widget"; export declare class AINativeBrowserContribution implements ClientAppContribution, BrowserEditorContribution, CommandContribution, SettingContribution, KeybindingContribution, ComponentContribution, SlotRendererContribution, MonacoContribution, MultiDiffSourceContribution { private readonly appConfig; protected readonly injector: Injector; private readonly ctxMenuRenderer; private readonly contributions; private readonly mcpServerContributions; private readonly mcpServerRegistry; private readonly inlineChatFeatureRegistry; private readonly chatFeatureRegistry; private readonly chatRenderRegistry; private readonly resolveConflictRegistry; private readonly renameCandidatesProviderRegistry; private readonly terminalProviderRegistry; private readonly intelligentCompletionsRegistry; private readonly problemFixProviderRegistry; private readonly aiNativeConfigService; private readonly designLayoutConfig; private readonly aiCompletionsService; private readonly aiInlineCompletionsProvider; private readonly commandService; private preferenceSchemaProvider; private preferenceSettings; private readonly preferenceService; private readonly layoutService; private readonly chatProxyService; private readonly aiInlineChatService; private readonly inlineInputService; private readonly inlineStreamDiffService; private readonly renameSingleHandler; private readonly codeActionSingleHandler; private readonly sumiMCPServerBackendProxy; private readonly mcpConfigService; private readonly workbenchEditorService; private readonly chatManagerService; private readonly chatInternalService; private readonly applyService; private readonly storageProvider; private readonly chatEditResourceProvider; private readonly chatMultiDiffResolver; constructor(); registerMultiDiffSourceResolver(resolverService: IMultiDiffSourceResolverService): IDisposable; registerEditorDocumentModelContentProvider(registry: IEditorDocumentModelContentRegistry): void; initialize(): Promise; registerEditorExtensionContribution(register: IEditorExtensionContribution): void; onReconnect(): void; onDidStart(): void; private initMCPServers; private getModelByName; private registerFeature; registerSetting(registry: ISettingRegistry): void; registerEditorFeature(registry: IEditorFeatureRegistry): void; registerEditorComponent(registry: EditorComponentRegistry): void; registerCommands(commands: CommandRegistry): void; registerRenderer(registry: SlotRendererRegistry): void; registerComponent(registry: ComponentRegistry): void; registerKeybindings(keybindings: KeybindingRegistry): void; } //# sourceMappingURL=ai-core.contribution.d.ts.map