import { CallHierarchyIncomingCall, CallHierarchyItem, CallHierarchyOutgoingCall, CancellationToken, CodeAction, CodeActionContext, CodeLens, CompletionContext, DefinitionLink, Diagnostic, DocumentDiagnosticReport, DocumentHighlight, FoldingRange, Hover, InlayHint, Location, Position, Range, ReferenceContext, SelectionRange, SemanticTokens, SignatureHelp, SignatureHelpContext, SymbolInformation, TextDocumentContentChangeEvent, WorkspaceEdit, WorkspaceSymbol } from 'vscode-languageserver'; import { Document, DocumentManager } from '../../lib/documents'; import { LSConfigManager } from '../../ls-config'; import { AppCompletionItem, AppCompletionList, CallHierarchyProvider, CodeActionsProvider, CodeLensProvider, CompletionsProvider, DefinitionsProvider, DiagnosticsProvider, DocumentHighlightProvider, DocumentSymbolsProvider, FileReferencesProvider, FileRename, FindComponentReferencesProvider, FindReferencesProvider, FoldingRangeProvider, HoverProvider, ImplementationProvider, InlayHintProvider, OnWatchFileChanges, OnWatchFileChangesPara, RenameProvider, SelectionRangeProvider, SemanticTokensProvider, SignatureHelpProvider, TypeDefinitionProvider, UpdateImportsProvider, UpdateTsOrJsFile, WorkspaceSymbolsProvider } from '../interfaces'; import { LSAndTSDocResolver } from './LSAndTSDocResolver'; import { CompletionResolveInfo } from './features/CompletionProvider'; export declare class TypeScriptPlugin implements DiagnosticsProvider, HoverProvider, DocumentSymbolsProvider, DefinitionsProvider, CodeActionsProvider, UpdateImportsProvider, RenameProvider, FindReferencesProvider, FileReferencesProvider, FindComponentReferencesProvider, SelectionRangeProvider, SignatureHelpProvider, SemanticTokensProvider, DocumentHighlightProvider, ImplementationProvider, TypeDefinitionProvider, InlayHintProvider, CallHierarchyProvider, FoldingRangeProvider, CodeLensProvider, WorkspaceSymbolsProvider, OnWatchFileChanges, CompletionsProvider, UpdateTsOrJsFile { __name: string; private readonly configManager; private readonly documentManager; private readonly lsAndTsDocResolver; private readonly completionProvider; private readonly codeActionsProvider; private readonly updateImportsProvider; private readonly diagnosticsProvider; private readonly renameProvider; private readonly hoverProvider; private readonly findReferencesProvider; private readonly findFileReferencesProvider; private readonly findComponentReferencesProvider; private readonly selectionRangeProvider; private readonly signatureHelpProvider; private readonly semanticTokensProvider; private readonly implementationProvider; private readonly typeDefinitionProvider; private readonly inlayHintProvider; private readonly foldingRangeProvider; private readonly callHierarchyProvider; private readonly codLensProvider; private readonly documentHeightProvider; private readonly workspaceSymbolsProvider; constructor(configManager: LSConfigManager, lsAndTsDocResolver: LSAndTSDocResolver, workspaceUris: string[], documentManager: DocumentManager); getDiagnostics(document: Document, cancellationToken?: CancellationToken): Promise; getDiagnosticsForPullMode(document: Document, previousResultId?: string, cancellationToken?: CancellationToken): Promise; doHover(document: Document, position: Position): Promise; getDocumentSymbols(document: Document, cancellationToken?: CancellationToken): Promise; getCompletions(document: Document, position: Position, completionContext?: CompletionContext, cancellationToken?: CancellationToken): Promise | null>; resolveCompletion(document: Document, completionItem: AppCompletionItem, cancellationToken?: CancellationToken): Promise>; getDefinitions(document: Document, position: Position): Promise; prepareRename(document: Document, position: Position): Promise; rename(document: Document, position: Position, newName: string): Promise; getCodeActions(document: Document, range: Range, context: CodeActionContext, cancellationToken?: CancellationToken): Promise; resolveCodeAction(document: Document, codeAction: CodeAction, cancellationToken?: CancellationToken | undefined): Promise; executeCommand(document: Document, command: string, args?: any[]): Promise; updateImports(fileRename: FileRename): Promise; findReferences(document: Document, position: Position, context: ReferenceContext): Promise; fileReferences(uri: string): Promise; findComponentReferences(uri: string): Promise; onWatchFileChanges(onWatchFileChangesParas: OnWatchFileChangesPara[]): Promise; updateTsOrJsFile(fileName: string, changes: TextDocumentContentChangeEvent[]): Promise; getSelectionRange(document: Document, position: Position): Promise; getSignatureHelp(document: Document, position: Position, context: SignatureHelpContext | undefined, cancellationToken?: CancellationToken): Promise; getSemanticTokens(textDocument: Document, range?: Range, cancellationToken?: CancellationToken): Promise; getImplementation(document: Document, position: Position, cancellationToken?: CancellationToken): Promise; getTypeDefinition(document: Document, position: Position): Promise; getInlayHints(document: Document, range: Range, cancellationToken?: CancellationToken): Promise; prepareCallHierarchy(document: Document, position: Position, cancellationToken?: CancellationToken): Promise; getIncomingCalls(item: CallHierarchyItem, cancellationToken?: CancellationToken | undefined): Promise; getOutgoingCalls(item: CallHierarchyItem, cancellationToken?: CancellationToken | undefined): Promise; getFoldingRanges(document: Document): Promise; getCodeLens(document: Document): Promise; resolveCodeLens(document: Document, codeLensToResolve: CodeLens, cancellationToken?: CancellationToken): Promise; findDocumentHighlight(document: Document, position: Position): Promise; getWorkspaceSymbols(query: string, cancellationToken?: CancellationToken): Promise; private featureEnabled; }