import { Emitter, IExtensionProps } from '@opensumi/ide-core-common'; import { IExtension, IExtensionHostService } from '..'; import { ExtHostFileSystem } from '../../hosted/api/vscode/ext.host.file-system'; import { ExtHostFileSystemEvent } from '../../hosted/api/vscode/ext.host.file-system-event'; import { ExtHostFileSystemInfo } from '../../hosted/api/vscode/ext.host.file-system-info'; import { ExtHostLanguages } from '../../hosted/api/vscode/ext.host.language'; import { ExtHostStorage } from '../../hosted/api/vscode/ext.host.storage'; import { ISumiExtHostWebviews } from '../sumi/webview'; import { IExtHostAuthentication, IMainThreadAuthentication } from './authentication'; import { IExtHostCommands, IMainThreadCommands } from './command'; import { IExtHostComments, IMainThreadComments } from './comments'; import { IInterProcessConnection } from './connection'; import { IExtHostDebug, IMainThreadDebug } from './debug'; import { IExtHostDecorationsShape, IMainThreadDecorationsShape } from './decoration'; import { ExtensionDocumentDataManager, IMainThreadDocumentsShape } from './doc'; import { IExtHostCustomEditor, IExtensionHostEditorService, IMainThreadCustomEditor, IMainThreadEditorsService } from './editor'; import { IExtHostEditorTabs, IMainThreadEditorTabsShape } from './editor-tabs'; import { IExtHostEnv, IMainThreadEnv } from './env'; import { IMainThreadFileSystemShape } from './file-system'; import { IMainThreadLanguages } from './languages'; import { IExtHostLocalization, IMainThreadLocalization } from './localization'; import { ExtensionNotebookDocumentManager, IMainThreadNotebookDocumentsShape } from './notebook'; import { IExtHostPreference, IMainThreadPreference } from './preference'; import { IExtHostProgress, IMainThreadProgress } from './progress'; import { IExtHostSCMShape, IMainThreadSCMShape } from './scm'; import { IExtHostSecret, IMainThreadSecret } from './secret'; import { IExtHostStorage, IMainThreadStorage } from './storage'; import { IExtHostTasks, IMainThreadTasks } from './tasks'; import { IExtHostTerminal, IMainThreadTerminal } from './terminal'; import { IExtHostTests } from './tests'; import { IExtHostTheming } from './theming'; import { IExtHostTreeView, IMainThreadTreeView } from './treeview'; import { IExtHostUrls, IMainThreadUrls } from './urls'; import { IExtHostWebview, IExtHostWebviewView, IMainThreadWebview, IMainThreadWebviewView } from './webview'; import { IExtHostMessage, IExtHostOutput, IExtHostQuickOpen, IExtHostStatusBar, IExtHostWindow, IExtHostWindowState, IMainThreadMessage, IMainThreadOutput, IMainThreadQuickOpen, IMainThreadStatusBar, IMainThreadWindow } from './window'; import { IExtHostWorkspace, IMainThreadWorkspace } from './workspace'; import type { MainThreadWindowState } from '../../browser/vscode/api/main.thread.window-state'; import type vscode from 'vscode'; export declare const VSCodeExtensionService: unique symbol; export interface VSCodeExtensionService { $getExtensions(): Promise; $activateExtension(extensionPath: string): Promise; } export interface SumiWorkerExtensionService extends VSCodeExtensionService { $getStaticServicePath(): Promise; } export declare const MainThreadAPIIdentifier: { MainThreadCommands: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadStatusBar: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadOutput: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadLanguages: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadExtensionService: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadDocuments: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadNotebook: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadEditors: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadMessages: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadWorkspace: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadPreference: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadEnv: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadQuickOpen: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadStorage: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadFileSystem: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadWebview: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadWebviewView: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadTreeView: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadSCM: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadWindowState: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadDecorations: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadDebug: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadConnection: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadTerminal: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadWindow: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadProgress: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadTasks: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadComments: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadUrls: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadTheming: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadCustomEditor: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadAuthentication: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadSecret: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadReporter: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadTests: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadEditorTabs: import("@opensumi/ide-connection").ProxyIdentifier; MainThreadLocalization: import("@opensumi/ide-connection").ProxyIdentifier; }; export declare const ExtHostAPIIdentifier: { ExtHostLanguages: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostStatusBar: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostCommands: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostExtensionService: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostDocuments: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostNotebook: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostEditors: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostMessage: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostWorkspace: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostPreference: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostEnv: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostQuickOpen: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostStorage: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostOutput: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostFileSystem: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostFileSystemInfo: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostFileSystemEvent: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostWebview: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostWebviewView: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostTreeView: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostSCM: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostWindowState: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostDecorations: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostDebug: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostConnection: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostTerminal: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostWindow: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostProgress: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostTheming: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostTasks: import("@opensumi/ide-connection").ProxyIdentifier; SumiExtHostWebview: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostComments: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostUrls: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostCustomEditor: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostAuthentication: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostSecret: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostTests: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostEditorTabs: import("@opensumi/ide-connection").ProxyIdentifier; ExtHostLocalization: import("@opensumi/ide-connection").ProxyIdentifier; }; export declare abstract class VSCodeExtensionNodeService { abstract getExtHostPath(): Promise; } export declare const VSCodeExtensionNodeServiceServerPath = "VSCodeExtensionNodeServiceServerPath"; export interface IExtensionProcessService { $activateExtension(id: string): Promise; activateExtension(id: string): Promise; getExtensions(): IExtension[]; $getExtensions(): IExtension[]; getExtension(extensionId: string): vscode.Extension | undefined; extensionsChangeEmitter: Emitter; storage: ExtHostStorage; } export * from './authentication'; export * from './command'; export * from './comments'; export * from './connection'; export * from './debug'; export * from './decoration'; export * from './doc'; export * from './editor'; export * from './editor-tabs'; export * from './env'; export * from './extension'; export * from './languages'; export * from './localization'; export * from './notebook'; export * from './preference'; export * from './progress'; export * from './scm'; export * from './secret'; export * from './storage'; export * from './strings'; export * from './tasks'; export * from './terminal'; export * from './tests'; export * from './theming'; export * from './treeview'; export * from './urls'; export * from './walkthrough'; export * from './webview'; export * from './window'; export * from './workspace'; //# sourceMappingURL=index.d.ts.map