import { AstNode } from "langium"; import { AbstractSemanticTokenProvider, SemanticTokenAcceptor } from "langium/lsp"; import { KumoriServices } from "./kumori.js"; export declare class KumoriSemanticTokenProvider extends AbstractSemanticTokenProvider { readonly svcs: KumoriServices; readonly types: import("./kumori-types.js").KumoriTypeSystem; readonly ctx: { EvalCache: import("langium").WorkspaceCache; InferenceCache: import("langium").WorkspaceCache; AssignableCache: import("langium").WorkspaceCache>>; }; constructor(svcs: KumoriServices); protected highlightElement(node: AstNode, acceptor: SemanticTokenAcceptor): ReturnType; }