import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { ILifecycleService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/lifecycle/common/lifecycle.service"; import { IEditSessionsLogService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/editSessions/common/editSessions.service"; import { IEditSessionsStorageService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/editSessions/common/editSessions.service"; import { ISCMService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/scm/common/scm.service"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { IWorkspaceContextService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IProgress, IProgressStep } from "@codingame/monaco-vscode-api/vscode/vs/platform/progress/common/progress"; import { IProgressService } from "@codingame/monaco-vscode-api/vscode/vs/platform/progress/common/progress.service"; import { ITelemetryService } from "@codingame/monaco-vscode-api/vscode/vs/platform/telemetry/common/telemetry.service"; import { INotificationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/notification/common/notification.service"; import { IFileDialogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/dialogs/common/dialogs.service"; import { IDialogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/dialogs/common/dialogs.service"; import { IProductService } from "@codingame/monaco-vscode-api/vscode/vs/platform/product/common/productService.service"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/platform/environment/common/environment.service"; import { IQuickInputService } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; import { IExtensionService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensions/common/extensions.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; import { IEditSessionIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/editSessions.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { IActivityService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/activity/common/activity.service"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; import { IRemoteAgentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/remote/common/remoteAgentService.service"; import { IUserDataProfilesService } from "@codingame/monaco-vscode-api/vscode/vs/platform/userDataProfile/common/userDataProfile.service"; import { IRequestService } from "@codingame/monaco-vscode-api/vscode/vs/platform/request/common/request.service"; import { IUriIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/uriIdentity/common/uriIdentity.service"; import { IWorkspaceIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/workspaces/common/workspaceIdentityService.service"; export declare class EditSessionsContribution extends Disposable implements IWorkbenchContribution { private readonly editSessionsStorageService; private readonly fileService; private readonly progressService; private readonly openerService; private readonly telemetryService; private readonly scmService; private readonly notificationService; private readonly dialogService; private readonly logService; private readonly environmentService; private readonly instantiationService; private readonly productService; private configurationService; private readonly contextService; private readonly editSessionIdentityService; private readonly quickInputService; private commandService; private readonly contextKeyService; private readonly fileDialogService; private readonly lifecycleService; private readonly storageService; private readonly activityService; private readonly editorService; private readonly remoteAgentService; private readonly extensionService; private readonly requestService; private readonly userDataProfilesService; private readonly uriIdentityService; private readonly workspaceIdentityService; private continueEditSessionOptions; private readonly shouldShowViewsContext; private readonly pendingEditSessionsContext; private static APPLICATION_LAUNCHED_VIA_CONTINUE_ON_STORAGE_KEY; private readonly accountsMenuBadgeDisposable; private registeredCommands; private workspaceStateSynchronizer; private editSessionsStorageClient; constructor(editSessionsStorageService: IEditSessionsStorageService, fileService: IFileService, progressService: IProgressService, openerService: IOpenerService, telemetryService: ITelemetryService, scmService: ISCMService, notificationService: INotificationService, dialogService: IDialogService, logService: IEditSessionsLogService, environmentService: IEnvironmentService, instantiationService: IInstantiationService, productService: IProductService, configurationService: IConfigurationService, contextService: IWorkspaceContextService, editSessionIdentityService: IEditSessionIdentityService, quickInputService: IQuickInputService, commandService: ICommandService, contextKeyService: IContextKeyService, fileDialogService: IFileDialogService, lifecycleService: ILifecycleService, storageService: IStorageService, activityService: IActivityService, editorService: IEditorService, remoteAgentService: IRemoteAgentService, extensionService: IExtensionService, requestService: IRequestService, userDataProfilesService: IUserDataProfilesService, uriIdentityService: IUriIdentityService, workspaceIdentityService: IWorkspaceIdentityService); private autoResumeEditSession; private updateAccountsMenuBadge; private autoStoreEditSession; private registerViews; private registerActions; private registerShowEditSessionOutputChannelAction; private registerShowEditSessionViewAction; private registerContinueEditSessionAction; private registerResumeLatestEditSessionAction; private registerStoreLatestEditSessionAction; resumeEditSession(ref?: string, silent?: boolean, forceApplyUnrelatedChange?: boolean, applyPartialMatch?: boolean, progress?: IProgress, serializedData?: string): Promise; private generateChanges; private willChangeLocalContents; storeEditSession(fromStoreCommand: boolean, cancellationToken: CancellationToken): Promise; private getChangedResources; private hasEditSession; private shouldContinueOnWithEditSession; private registerContributedEditSessionOptions; private generateStandaloneOptionCommand; private registerContinueInLocalFolderAction; private pickContinueEditSessionDestination; private resolveDestination; private createPickItems; }