import { CacheManager } from '../analyzer/cacheManager'; import { ISourceFileFactory } from '../analyzer/programTypes'; import { SupportPartialStubs } from '../partialStubService'; import { CancellationProvider } from './cancellationUtils'; import { CaseSensitivityDetector } from './caseSensitivityDetector'; import { ConsoleInterface } from './console'; import { DocStringService } from './docStringService'; import { DebugInfoInspector, StatusMutationListener, SymbolDefinitionProvider, SymbolUsageProviderFactory } from './extensibility'; import { FileSystem, TempFile } from './fileSystem'; import { CommandService, WindowService } from './languageServerInterface'; import { GroupServiceKey, ServiceKey } from './serviceProvider'; export declare namespace ServiceKeys { const fs: ServiceKey; const console: ServiceKey; const sourceFileFactory: ServiceKey; const partialStubs: ServiceKey; const symbolDefinitionProvider: GroupServiceKey; const symbolUsageProviderFactory: GroupServiceKey; const stateMutationListeners: GroupServiceKey; const tempFile: ServiceKey; const cacheManager: ServiceKey; const debugInfoInspector: ServiceKey; const caseSensitivityDetector: ServiceKey; const docStringService: ServiceKey; const windowService: ServiceKey; const commandService: ServiceKey; const cancellationProvider: ServiceKey; }