import { Event } from "../../../../../base/common/event.js"; import { IDisposable } from "../../../../../base/common/lifecycle.js"; import { ITerminalCommandSelector } from "../../../../../platform/terminal/common/terminal.js"; import { ITerminalQuickFixProviderSelector, ITerminalQuickFixProvider } from "./quickFix.js"; export declare const ITerminalQuickFixService: import("../../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface ITerminalQuickFixService { readonly onDidRegisterProvider: Event; readonly onDidRegisterCommandSelector: Event; readonly onDidUnregisterProvider: Event; readonly _serviceBrand: undefined; readonly extensionQuickFixes: Promise>; providers: Map; registerQuickFixProvider(id: string, provider: ITerminalQuickFixProvider): IDisposable; registerCommandSelector(selector: ITerminalCommandSelector): void; }