import * as ts from 'typescript/lib/tsserverlibrary'; type LanguageServiceMethodWrapper = (delegate: ts.LanguageService[K], info?: ts.server.PluginCreateInfo) => ts.LanguageService[K]; export declare class LanguageServiceProxyBuilder { private readonly info; private readonly wrappers; constructor(info: ts.server.PluginCreateInfo); wrap(name: K, wrapper: LanguageServiceMethodWrapper): this; build(): ts.LanguageService; } export {};