import * as vscode from 'vscode'; import { Disposable } from '../utils/dispose'; export interface TypeScriptServerPlugin { readonly extension: vscode.Extension; readonly uri?: vscode.Uri; readonly name: string; readonly enableForWorkspaceTypeScriptVersions: boolean; readonly languages: ReadonlyArray; readonly configNamespace?: string; } export declare class PluginManager extends Disposable { private readonly _pluginConfigurations; private _plugins?; constructor(); get plugins(): ReadonlyArray; private readonly _onDidUpdatePlugins; readonly onDidChangePlugins: vscode.Event; private readonly _onDidUpdateConfig; readonly onDidUpdateConfig: vscode.Event<{ pluginId: string; config: unknown; }>; setConfiguration(pluginId: string, config: unknown): void; configurations(): IterableIterator<[string, unknown]>; private readPlugins; } //# sourceMappingURL=plugins.d.ts.map