/// /// import { CallHierarchyIncomingCall, CallHierarchyItem, CallHierarchyOutgoingCall, CancellationToken, CodeAction, CodeActionContext, CodeLens, Color, ColorInformation, ColorPresentation, Command, CompletionContext, CompletionItem, Declaration as VDeclaration, Definition, DefinitionLink, Diagnostic, Disposable, DocumentHighlight, DocumentLink, DocumentSymbol, FoldingContext, FoldingRange, FormattingOptions, LinkedEditingRanges, Location, Position, Position as VPosition, ProviderResult, Range, SelectionRange, SemanticTokens, SemanticTokensEdits, SignatureHelp, SignatureHelpContext, SymbolInformation, TextDocument, TextDocumentChangeEvent, TextEdit, Uri, WorkspaceEdit } from 'vscode'; import { HandleDiagnosticsSignature, Middleware } from 'vscode-languageclient/node'; import { ProvideDeclarationSignature } from 'vscode-languageclient/lib/common/declaration'; import { PrepareCallHierarchySignature, CallHierarchyIncomingCallsSignature, CallHierarchyOutgoingCallsSignature } from 'vscode-languageclient/lib/common/callHierarchy'; import { ProvideDocumentColorsSignature, ProvideColorPresentationSignature } from 'vscode-languageclient/lib/common/colorProvider'; import { ProvideFoldingRangeSignature } from 'vscode-languageclient/lib/common/foldingRange'; import { ProvideImplementationSignature } from 'vscode-languageclient/lib/common/implementation'; import { ProvideLinkedEditingRangeSignature } from 'vscode-languageclient/lib/common/linkedEditingRange'; import { ProvideSelectionRangeSignature } from 'vscode-languageclient/lib/common/selectionRange'; import { DocumentSemanticsTokensSignature, DocumentSemanticsTokensEditsSignature, DocumentRangeSemanticTokensSignature } from 'vscode-languageclient/lib/common/semanticTokens'; import { ProvideTypeDefinitionSignature } from 'vscode-languageclient/lib/common/typeDefinition'; import { ProvideHoverSignature } from 'vscode-languageclient/lib/common/hover'; import { ProvideCompletionItemsSignature, ResolveCompletionItemSignature } from 'vscode-languageclient/lib/common/completion'; import { ProvideDefinitionSignature } from 'vscode-languageclient/lib/common/definition'; import { ProvideDocumentHighlightsSignature } from 'vscode-languageclient/lib/common/documentHighlight'; import { ProvideReferencesSignature } from 'vscode-languageclient/lib/common/reference'; import { ProvideDocumentSymbolsSignature } from 'vscode-languageclient/lib/common/documentSymbol'; import { ProvideCodeActionsSignature } from 'vscode-languageclient/lib/common/codeAction'; import { ProvideCodeLensesSignature } from 'vscode-languageclient/lib/common/codeLens'; import { ProvideDocumentLinksSignature } from 'vscode-languageclient/lib/common/documentLink'; import { ProvideDocumentFormattingEditsSignature, ProvideDocumentRangeFormattingEditsSignature, ProvideOnTypeFormattingEditsSignature } from 'vscode-languageclient/lib/common/formatting'; import { ProvideRenameEditsSignature, PrepareRenameSignature } from 'vscode-languageclient/lib/common/rename'; import { ProvideSignatureHelpSignature } from 'vscode-languageclient/lib/common/signatureHelp'; export declare class HidingMiddlewareAddon implements Middleware, Disposable { constructor(); dispose(): void; didChange(event: TextDocumentChangeEvent, next: (ev: TextDocumentChangeEvent) => void): Promise; didOpen(document: TextDocument, next: (ev: TextDocument) => void): Promise; didClose(document: TextDocument, next: (ev: TextDocument) => void): Promise; didSave(event: TextDocument, next: (ev: TextDocument) => void): Promise; provideCompletionItem(document: TextDocument, position: Position, context: CompletionContext, token: CancellationToken, next: ProvideCompletionItemsSignature): ProviderResult>; provideHover(document: TextDocument, position: Position, token: CancellationToken, next: ProvideHoverSignature): ProviderResult; resolveCompletionItem(item: CompletionItem, token: CancellationToken, next: ResolveCompletionItemSignature): ProviderResult; provideSignatureHelp(document: TextDocument, position: Position, context: SignatureHelpContext, token: CancellationToken, next: ProvideSignatureHelpSignature): ProviderResult; provideDefinition(document: TextDocument, position: Position, token: CancellationToken, next: ProvideDefinitionSignature): ProviderResult; provideReferences(document: TextDocument, position: Position, options: { includeDeclaration: boolean; }, token: CancellationToken, next: ProvideReferencesSignature): ProviderResult; provideDocumentHighlights(document: TextDocument, position: Position, token: CancellationToken, next: ProvideDocumentHighlightsSignature): ProviderResult; provideDocumentSymbols(document: TextDocument, token: CancellationToken, next: ProvideDocumentSymbolsSignature): ProviderResult; provideCodeActions(document: TextDocument, range: Range, context: CodeActionContext, token: CancellationToken, next: ProvideCodeActionsSignature): ProviderResult<(Command | CodeAction)[]>; provideCodeLenses(document: TextDocument, token: CancellationToken, next: ProvideCodeLensesSignature): ProviderResult; provideDocumentFormattingEdits(document: TextDocument, options: FormattingOptions, token: CancellationToken, next: ProvideDocumentFormattingEditsSignature): ProviderResult; provideDocumentRangeFormattingEdits(document: TextDocument, range: Range, options: FormattingOptions, token: CancellationToken, next: ProvideDocumentRangeFormattingEditsSignature): ProviderResult; provideOnTypeFormattingEdits(document: TextDocument, position: Position, ch: string, options: FormattingOptions, token: CancellationToken, next: ProvideOnTypeFormattingEditsSignature): ProviderResult; provideRenameEdits(document: TextDocument, position: Position, newName: string, token: CancellationToken, next: ProvideRenameEditsSignature): ProviderResult; prepareRename(document: TextDocument, position: Position, token: CancellationToken, next: PrepareRenameSignature): ProviderResult; provideDocumentLinks(document: TextDocument, token: CancellationToken, next: ProvideDocumentLinksSignature): ProviderResult; provideDeclaration(document: TextDocument, position: VPosition, token: CancellationToken, next: ProvideDeclarationSignature): ProviderResult; handleDiagnostics(uri: Uri, diagnostics: Diagnostic[], next: HandleDiagnosticsSignature): void; provideTypeDefinition(document: TextDocument, position: Position, token: CancellationToken, next: ProvideTypeDefinitionSignature): ProviderResult; provideImplementation(document: TextDocument, position: VPosition, token: CancellationToken, next: ProvideImplementationSignature): ProviderResult; provideDocumentColors(document: TextDocument, token: CancellationToken, next: ProvideDocumentColorsSignature): ProviderResult; provideColorPresentations(color: Color, context: { document: TextDocument; range: Range; }, token: CancellationToken, next: ProvideColorPresentationSignature): ProviderResult; provideFoldingRanges(document: TextDocument, context: FoldingContext, token: CancellationToken, next: ProvideFoldingRangeSignature): ProviderResult; provideSelectionRanges(document: TextDocument, positions: readonly Position[], token: CancellationToken, next: ProvideSelectionRangeSignature): ProviderResult; prepareCallHierarchy(document: TextDocument, positions: Position, token: CancellationToken, next: PrepareCallHierarchySignature): ProviderResult; provideCallHierarchyIncomingCalls(item: CallHierarchyItem, token: CancellationToken, next: CallHierarchyIncomingCallsSignature): ProviderResult; provideCallHierarchyOutgoingCalls(item: CallHierarchyItem, token: CancellationToken, next: CallHierarchyOutgoingCallsSignature): ProviderResult; provideDocumentSemanticTokens(document: TextDocument, token: CancellationToken, next: DocumentSemanticsTokensSignature): ProviderResult; provideDocumentSemanticTokensEdits(document: TextDocument, previousResultId: string, token: CancellationToken, next: DocumentSemanticsTokensEditsSignature): ProviderResult; provideDocumentRangeSemanticTokens(document: TextDocument, range: Range, token: CancellationToken, next: DocumentRangeSemanticTokensSignature): ProviderResult; provideLinkedEditingRange(document: TextDocument, position: Position, token: CancellationToken, next: ProvideLinkedEditingRangeSignature): ProviderResult; }