import { ContributionProvider, IDisposable } from '@opensumi/ide-core-browser'; import { DebugSessionContribution, DebugSessionContributionRegistry } from '@opensumi/ide-debug/lib/browser/debug-session-contribution'; export interface ExtensionDebugSessionContributionRegistrator { /** * 注册DebugSession贡献点 * @param contrib */ registerDebugSessionContribution(contrib: DebugSessionContribution): IDisposable; /** * 注销DebugSession贡献点 * @param debugType */ unregisterDebugSessionContribution(debugType: string): void; } export declare class ExtensionDebugSessionContributionRegistry implements DebugSessionContributionRegistry, ExtensionDebugSessionContributionRegistrator { protected readonly contribs: Map; protected readonly contributions: ContributionProvider; protected readonly debug: import("@opensumi/ide-core-browser").IDebugLog; constructor(); protected init(): void; get(debugType: string): DebugSessionContribution | undefined; registerDebugSessionContribution(contrib: DebugSessionContribution): IDisposable; unregisterDebugSessionContribution(debugType: string): void; } //# sourceMappingURL=extension-debug-session-contribution-registry.d.ts.map