/** * chart-wheel-app.ts — MCP App tool registration for the Chart Wheel Explorer. * * Registers 7 tools: * • explore_natal_chart — primary entry point, returns data + UI resource [model] * • chart_wheel_fetch_svg — lazy SVG fetcher called by UI on first render [app-only] * • chart_wheel_on_planet_click — planet click handler [app-only] * • chart_wheel_on_house_click — house click handler [app-only] * • chart_wheel_on_aspect_click — aspect click handler [app-only] * • chart_wheel_recalculate — house-system switcher [app-only] * * SVG payloads are NEVER embedded in model-facing text blocks. The UI calls * chart_wheel_fetch_svg lazily to keep Claude's context lean. * * Also exports resource helpers (getChartWheelBundle, etc.) for use in * index.ts and server-sse.ts. */ export declare const CHART_WHEEL_RESOURCE_URI = "ui://openephemeris/chart-wheel"; export declare const CHART_WHEEL_MIME_TYPE = "text/html;profile=mcp-app"; /** Read the pre-built HTML bundle. Returns null if not yet built. */ export declare function getChartWheelBundle(): string | null; /** Reset cache (useful in dev watch mode or tests). */ export declare function clearBundleCache(): void;