import { IToken } from './monaco/Token'; import { ELanguage } from '../constants'; import type { ICompletionInfo } from '../type'; /** * 计算高亮 token */ export declare function parseSplForToken(input: string, version: ELanguage): IToken[]; /** * 计算格式化后的 spl */ export declare function parseSplForFormat(input: string, version: ELanguage): string; /** * 计算错误信息 */ export declare function parseSplForError(input: string, version: ELanguage): import("./base/Error").SplParseException[]; export declare function parseSplv1ForError(input: string, version: ELanguage): import("./base/Error").SplParseException[]; export declare function parseSplv2ForError(input: string, version: ELanguage): import("./base/Error").SplParseException[]; /** * 计算最后算子及最后token信息 */ export declare function parseSplForCompletion(input: string, version: ELanguage): ICompletionInfo;