import { Extension } from "@codemirror/state";
import { EditorView } from "@codemirror/view";
import type * as LSP from "vscode-languageserver-protocol";
/**
 * Request full semantic tokens from the language server
 */
export declare function requestSemanticTokens(view: EditorView, lastResultId?: string): Promise<void>;
/**
 * Interface kept for reference, but not used anymore as styling is now handled via CSS
 * @deprecated Use CSS variables in text-editor.scss instead
 */
export interface SemanticTokensThemeOptions {
}
/**
 * Create an extension for semantic tokens
 * All styling is now handled via CSS in text-editor.scss
 */
export declare function semanticTokens(): Extension;
export declare function semanticTokensCapabilities(defaultCapabilities: LSP.ClientCapabilities): LSP.ClientCapabilities;
