import { Disposable } from "../../../../base/common/lifecycle.js"; import { ICodeEditor } from "../../../browser/editorBrowser.js"; import { IPosition } from "../../../common/core/position.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; interface InlineProgressDelegate { cancel(): void; } export declare class InlineProgressManager extends Disposable { private readonly id; private readonly _editor; private readonly _instantiationService; /** Delay before showing the progress widget */ private readonly _showDelay; private readonly _showPromise; private readonly _currentDecorations; private readonly _currentWidget; private _operationIdPool; private _currentOperation?; constructor(id: string, _editor: ICodeEditor, _instantiationService: IInstantiationService); dispose(): void; showWhile(position: IPosition, title: string, promise: Promise, delegate: InlineProgressDelegate, delayOverride?: number): Promise; private clear; } export {};