import { PluginDebugConfiguration, PluginDevServer, PluginDevClient } from '../common/plugin-dev-protocol'; import { HostedInstanceManager } from './hosted-instance-manager'; import { PluginMetadata } from '@theia/plugin-ext/lib/common/plugin-protocol'; import URI from '@theia/core/lib/common/uri'; import { HostedPluginsManager } from './hosted-plugins-manager'; export declare class PluginDevServerImpl implements PluginDevServer { protected readonly hostedPluginsManager: HostedPluginsManager; protected readonly hostedInstanceManager: HostedInstanceManager; private readonly reader; private readonly hostedPlugin; dispose(): void; setClient(client: PluginDevClient): void; getHostedPlugin(): Promise; isPluginValid(uri: string): Promise; runHostedPluginInstance(uri: string): Promise; runDebugHostedPluginInstance(uri: string, debugConfig: PluginDebugConfiguration): Promise; terminateHostedPluginInstance(): Promise; isHostedPluginInstanceRunning(): Promise; getHostedPluginInstanceURI(): Promise; getHostedPluginURI(): Promise; protected uriToStrPromise(promise: Promise): Promise; runWatchCompilation(path: string): Promise; stopWatchCompilation(path: string): Promise; isWatchCompilationRunning(path: string): Promise; } //# sourceMappingURL=plugin-dev-service.d.ts.map