import { DebugConfiguration } from '../common/debug-configuration'; import { DebugService, DebuggerDescription, DynamicDebugConfigurationProvider } from '../common/debug-service'; import { IJSONSchema, IJSONSchemaSnippet } from '@theia/core/lib/common/json-schema'; import { CommandIdVariables } from '@theia/variable-resolver/lib/common/variable-types'; import { DebugAdapterSessionManager } from './debug-adapter-session-manager'; import { DebugAdapterContributionRegistry } from '../common/debug-adapter-contribution-registry'; import { Event } from '@theia/core'; /** * DebugService implementation. */ export declare class DebugServiceImpl implements DebugService { protected readonly sessionManager: DebugAdapterSessionManager; protected readonly registry: DebugAdapterContributionRegistry; get onDidChangeDebugConfigurationProviders(): Event; dispose(): void; debugTypes(): Promise; getDebuggersForLanguage(language: string): Promise; getSchemaAttributes(debugType: string): Promise; getConfigurationSnippets(): Promise; provideDebuggerVariables(debugType: string): Promise; provideDebugConfigurations(debugType: string, workspaceFolderUri?: string): Promise; provideDynamicDebugConfigurations(): Promise>; provideDynamicDebugConfigurationsByType(type: string, folder?: string): Promise; getDynamicDebugConfigurationProviders(): DynamicDebugConfigurationProvider[]; getDynamicDebugConfigurationProviderTypes(): string[]; fetchDynamicDebugConfiguration(name: string, type: string, folder?: string): Promise; resolveDebugConfiguration(config: DebugConfiguration, workspaceFolderUri?: string): Promise; resolveDebugConfigurationWithSubstitutedVariables(config: DebugConfiguration, workspaceFolderUri?: string): Promise; protected readonly sessions: Set; createDebugSession(config: DebugConfiguration, _workspaceFolderUri?: string): Promise; terminateDebugSession(sessionId?: string): Promise; protected doStop(sessionId: string): Promise; } //# sourceMappingURL=debug-service-impl.d.ts.map