import * as tern from '../tern/lib/tern'; import { TextDocumentPositionParams, CompletionList, Hover, Location, TextDocumentChangeEvent, CompletionParams, ReferenceParams, SignatureHelp, Definition } from 'vscode-languageserver'; export declare const startServer: (rootPath: string, wsroot: string) => Promise; export declare const addFile: (event: TextDocumentChangeEvent) => void; export declare const delFile: (close: TextDocumentChangeEvent) => void; export declare const onCompletion: (completionParams: CompletionParams) => Promise; export declare const onHover: (textDocumentPosition: TextDocumentPositionParams) => Promise; export declare const onTypeDefinition: (textDocumentPosition: TextDocumentPositionParams) => Promise; export declare const onDefinition: (textDocumentPosition: TextDocumentPositionParams) => Promise; export declare const onReferences: (reference: ReferenceParams) => Promise; export declare const onSignatureHelp: (signatureParams: TextDocumentPositionParams) => Promise; //# sourceMappingURL=tern-server.d.ts.map