/** * bodygraph-app.ts — MCP App tool registration for the Human Design Bodygraph Explorer. * * Entry tools [model + app]: * • explore_human_design — natal bodygraph, data + UI resource * • explore_human_design_transit — natal + transit overlay (premium) * • explore_human_design_connection — two-person connection/synastry overlay (premium) * Click handlers [app-only]: hd_on_center_click, hd_on_gate_click, * hd_on_channel_click, hd_on_planet_click, hd_on_variable_click, * hd_on_connection_channel_click, hd_on_transit_channel_click (overlay, Phase 5). * The transit + connection tools reuse this bodygraph iframe resource; their * overlay SVG is returned inline by /human-design/transit-chart and * /human-design/composite (include_visual) rather than a separate render call. * * The bodygraph is rendered client-side from structured JSON — no SVG endpoint * is called, keeping latency at zero and the architecture consistent with * the chart-wheel-app approach. * * Also exports resource helpers (getBodygraphBundle, etc.) for use in * index.ts and server-sse.ts. */ export declare const BODYGRAPH_RESOURCE_URI = "ui://openephemeris/bodygraph"; export declare const BODYGRAPH_MIME_TYPE = "text/html;profile=mcp-app"; /** Read the pre-built HTML bundle. Returns null if not yet built. */ export declare function getBodygraphBundle(): string | null; /** Reset cache (useful in dev watch mode or tests). */ export declare function clearBodygraphBundleCache(): void;