import { AppConfig, IServerApp, LaunchContribution, RootFS, RuntimeConfig } from '@codeblitzjs/ide-sumi-core'; import { CommandContribution, CommandRegistry } from '@opensumi/ide-core-browser'; import { CommandService, IEventBus, IReporterService } from '@opensumi/ide-core-common'; import { BrowserEditorContribution, WorkbenchEditorService } from '@opensumi/ide-editor/lib/browser'; import { DiskFsProviderClient } from '@opensumi/ide-file-service/lib/browser/file-service-provider-client'; import { FileTreeService } from '@opensumi/ide-file-tree-next/lib/browser/file-tree.service'; import { FileTreeModelService } from '@opensumi/ide-file-tree-next/lib/browser/services/file-tree-model.service'; import { MainLayoutContribution } from '@opensumi/ide-main-layout'; import { IDialogService, IMessageService } from '@opensumi/ide-overlay'; import { IQuickInputService, QuickPickService } from '@opensumi/ide-quick-open'; import { SCMService } from '@opensumi/ide-scm'; import { CodeModelService } from './code-model.service'; import { Configure } from './config.service'; import { ICodeServiceConfig } from './types'; export declare class CodeContribution implements LaunchContribution, BrowserEditorContribution, CommandContribution, MainLayoutContribution { codeModel: CodeModelService; runtimeConfig: RuntimeConfig; appConfig: AppConfig; messageService: IMessageService; dialogService: IDialogService; reporter: IReporterService; fileTree: FileTreeService; editorService: WorkbenchEditorService; commandService: CommandService; fileTreeModel: FileTreeModelService; protected quickPickService: QuickPickService; protected quickInputService: IQuickInputService; diskFile: DiskFsProviderClient; protected eventBus: IEventBus; codeServiceConfig: ICodeServiceConfig; configure: Configure; scmService: SCMService; private _unmount; private _mounting; private _disposables; private renderDefer; launch({ rootFS }: IServerApp): Promise; replaceModelBroswerUri(): void; mountFilesystem(rootFS: RootFS): Promise; onDidRestoreState(): void; registerCommands(commandRegistry: CommandRegistry): void; startOnEditorGroupChangeEvent(): void; onDidRender(): void; dispose(): void; } //# sourceMappingURL=code-service.contribution.d.ts.map