import { IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ITerminalCommandSelector } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal"; import { ITerminalQuickFixProvider, ITerminalQuickFixProviderSelector } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminalContrib/quickFix/browser/quickFix"; import { ITerminalQuickFixService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminalContrib/quickFix/browser/quickFix.service"; export declare class TerminalQuickFixService implements ITerminalQuickFixService { _serviceBrand: undefined; private _selectors; private _providers; get providers(): Map; private _pendingProviders; private readonly _onDidRegisterProvider; readonly onDidRegisterProvider: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private readonly _onDidRegisterCommandSelector; readonly onDidRegisterCommandSelector: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private readonly _onDidUnregisterProvider; readonly onDidUnregisterProvider: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; readonly extensionQuickFixes: Promise>; constructor(); registerCommandSelector(selector: ITerminalCommandSelector): void; registerQuickFixProvider(id: string, provider: ITerminalQuickFixProvider): IDisposable; }