/** * 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 picture is the Go engine's SVG, rendered server-side * (fetchGoBodygraphSVG, in parallel with the chart call; overlays inline as * above) and returned as `_svg`. * The iframe inlines that SVG and binds interactivity to its data-* attributes * (packages/widget-ui/bodygraph/src/wire-go-svg.ts); it does not draw the * graph itself. * * Also exports resource helpers (getBodygraphBundle, etc.) for use in * index.ts and server-sse.ts. */ export declare const BODYGRAPH_RESOURCE_URI: string; 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;