import { CancellationToken, IJSONSchema, IJSONSchemaSnippet, MaybePromise } from '@opensumi/ide-core-browser'; import { DebugConfiguration } from '@opensumi/ide-debug/lib/common/debug-configuration'; import { DebuggerDescription } from '@opensumi/ide-debug/lib/common/debug-service'; import { IDebugSessionDTO } from '@opensumi/ide-debug/lib/common/debug-session-options'; import { IExtHostDebug } from '../../../../common/vscode'; import { DebugConfigurationProviderTriggerKind } from '../../../../common/vscode/ext-types'; import { IActivationEventService } from '../../../types'; export declare class ExtensionDebugAdapterContribution { protected readonly description: DebuggerDescription; protected readonly extDebug: IExtHostDebug; protected readonly activationEventService: IActivationEventService; constructor(description: DebuggerDescription, extDebug: IExtHostDebug, activationEventService: IActivationEventService); get type(): string; get label(): MaybePromise; get languages(): MaybePromise; getSchemaAttributes(): Promise; getConfigurationSnippets(): Promise; provideDebugConfigurations(workspaceFolderUri: string | undefined, token?: CancellationToken, triggerKind?: DebugConfigurationProviderTriggerKind): Promise; getDebugConfigurationProvidersCount(triggerKind?: DebugConfigurationProviderTriggerKind): Promise; resolveDebugConfiguration(config: DebugConfiguration, workspaceFolderUri: string | undefined): Promise; resolveDebugConfigurationWithSubstitutedVariables(config: DebugConfiguration, workspaceFolderUri: string | undefined): Promise; createDebugSession(dto: IDebugSessionDTO): Promise; terminateDebugSession(sessionId: string): Promise; } //# sourceMappingURL=extension-debug-adapter-contribution.d.ts.map