import { ProgressOptions } from 'vscode'; import { IRPCProtocol } from '@opensumi/ide-connection'; import { CancellationToken, IProgressStep, Progress } from '@opensumi/ide-core-common'; import { IExtHostProgress, IExtensionDescription } from '../../../common/vscode'; export declare class ExtHostProgress implements IExtHostProgress { private rpcProtocol; private _handles; private _proxy; private _mapHandleToCancellationSource; constructor(rpcProtocol: IRPCProtocol); withProgress(extension: IExtensionDescription, options: ProgressOptions, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; private _withProgress; $acceptProgressCanceled(handle: number): void; } //# sourceMappingURL=ext.host.progress.d.ts.map