/** * Hover info for a name that may be a language primitive or JS global. * Returns a markdown-formatted string ready for `Hover.contents.value`, * or `null` if the name isn't recognized. * * Currently covers: * - True language primitives in BUILTIN_FUNCTION_TYPES (success, * failure, llm, fork, race, …). * - Keyword-like constructs (interrupt, schema, debugger) via * KEYWORD_BUILTIN_HOVERS — these don't go through BUILTIN_FUNCTION_TYPES * because they parse as their own AST node, but we still want hover * docs for them. * - Flat callable JS globals with a populated `sig` (parseInt, …). * - JS namespace bases (JSON, Math, …) — describes the namespace. * * Stdlib functions (print, fetch, …) come through importedFunctions, * which the existing semantic-symbol path already handles. */ export declare function lookupBuiltinHover(name: string): string | null; /** * Hover info for a `.` pair (e.g. `JSON.parse`). * Returns null if the chain doesn't resolve to a known JS global. */ export declare function lookupJsMemberHover(baseName: string, memberName: string): string | null;