import type ts from 'typescript/lib/tsserverlibrary'; export type LanguageServiceMethodWrapper = (delegate: ts.LanguageService[K], info?: { languageService: ts.LanguageService; }) => ts.LanguageService[K]; export declare class LanguageServiceProxyBuilder { private _info; private _wrappers; constructor(_info: { languageService: ts.LanguageService; }); wrap>(name: K, wrapper: Q): this; build(): ts.LanguageService; }