import * as vscode from 'vscode-languageserver-protocol'; import type { VirtualFile, FileRangeCapabilities } from '@volar/language-core'; import type { Mapping, Stack } from '@volar/source-map'; import type { FileStat, FileType } from '@volar/language-service'; /** * Server request client */ export declare namespace FsReadFileRequest { const type: vscode.RequestType; } export declare namespace FsReadDirectoryRequest { const type: vscode.RequestType; } export declare namespace FsStatRequest { const type: vscode.RequestType; } /** * Client request server */ export declare namespace FindFileReferenceRequest { type ParamsType = { textDocument: vscode.TextDocumentIdentifier; }; type ResponseType = vscode.Location[] | null | undefined; type ErrorType = never; const type: vscode.RequestType; } export declare namespace GetMatchTsConfigRequest { type ParamsType = vscode.TextDocumentIdentifier; type ResponseType = { uri: string; } | null | undefined; type ErrorType = never; const type: vscode.RequestType; } export declare namespace AutoInsertRequest { type ParamsType = vscode.TextDocumentPositionParams & { options: { lastChange: { range: vscode.Range; rangeOffset: number; rangeLength: number; text: string; }; }; }; type ResponseType = string | vscode.TextEdit | null | undefined; type ErrorType = never; const type: vscode.RequestType; } export declare namespace LoadedTSFilesMetaRequest { const type: vscode.RequestType0; } export declare namespace WriteVirtualFilesNotification { const type: vscode.NotificationType; } export declare namespace ReloadProjectNotification { const type: vscode.NotificationType; } export declare namespace GetVirtualFilesRequest { type ParamsType = vscode.TextDocumentIdentifier; type ResponseType = VirtualFile | null | undefined; type ErrorType = never; const type: vscode.RequestType; } export declare namespace GetVirtualFileRequest { type ParamsType = { sourceFileUri: string; virtualFileName: string; }; type ResponseType = { content: string; mappings: Record[]>; codegenStacks: Stack[]; }; type ErrorType = never; const type: vscode.RequestType; } //# sourceMappingURL=protocol.d.ts.map