/**
 * 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 `<JsNamespace>.<member>` 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;
