import { Injector } from '@opensumi/di'; import { ClientAppContribution, CommandContribution, CommandRegistry, QuickOpenService, QuickPickService } from '@opensumi/ide-core-browser'; import { IStatusBarService } from '@opensumi/ide-core-browser/lib/services/status-bar-service'; import { IWebviewService } from '@opensumi/ide-webview'; export declare const getClientId: (injector: Injector) => string; export declare class ExtensionClientAppContribution implements ClientAppContribution { private readonly preferenceSettingsService; private readonly injector; private readonly extensionNodeClient; protected readonly quickOpenService: QuickOpenService; protected readonly statusBar: IStatusBarService; private readonly eventBus; webviewService: IWebviewService; private readonly extensionService; initialize(): void; onStart(): Promise; onDisposeSideEffects(): void; onReconnect(): void; /** * 当前客户端 id */ private get clientId(); } export declare class ExtensionCommandContribution implements CommandContribution { private readonly injector; private readonly workbenchEditorService; private readonly activationEventService; protected readonly quickOpenService: QuickOpenService; protected readonly quickPickService: QuickPickService; private readonly extensionProfiler; protected readonly statusBar: IStatusBarService; private readonly dialogService; private readonly clientApp; private readonly eventBus; private readonly commandService; private readonly contextKeyService; webviewService: IWebviewService; private readonly extensionService; private readonly extensionInstanceManageService; private readonly walkthroughsService; private readonly preferenceService; private readonly logger; private cpuProfileStatus; registerCommands(registry: CommandRegistry): void; private registerVSCBuiltinCommands; private doOpenWith; private asQuickOpenItems; private toQuickOpenItem; /** * 当前客户端 id */ private get clientId(); } //# sourceMappingURL=extension.contribution.d.ts.map