import { IConnection, TextDocuments, InitializeParams, InitializeResult, TextDocumentPositionParams, CompletionItem, DidChangeWatchedFilesParams, Hover, Location, CompletionParams, Definition, WorkspaceFolder } from 'vscode-languageserver'; import { LanguageService, CompletionList } from 'vscode-html-languageservice'; import { AuraWorkspaceContext } from './context/aura-context'; import AuraIndexer from './aura-indexer/indexer'; export default class Server { readonly connection: IConnection; readonly documents: TextDocuments; context: AuraWorkspaceContext; workspaceFolders: WorkspaceFolder[]; workspaceRoots: string[]; htmlLS: LanguageService; auraIndexer: AuraIndexer; constructor(); onInitialize(params: InitializeParams): Promise; private setupIndexerEvents; private startIndexing; onCompletion(completionParams: CompletionParams): Promise; onCompletionResolve(item: CompletionItem): CompletionItem; onHover(textDocumentPosition: TextDocumentPositionParams): Promise; onTypeDefinition(textDocumentPosition: TextDocumentPositionParams): Promise; private findJavascriptProperty; onDefinition(textDocumentPosition: TextDocumentPositionParams): Promise; onDidChangeWatchedFiles(change: DidChangeWatchedFilesParams): Promise; onListComponents(): string; onListNamespaces(): string; onDidClose(event: any): void; listen(): void; } //# sourceMappingURL=aura-server.d.ts.map