/** * Svelte context wiring for the opt-in Three.js interactive surface-chart * renderer flag (mirrors `smart-art-3d-context.ts`, which uses the same * pattern for SmartArt). `PowerPointViewer` provides its `surfaceChart3D` * prop from the root; `ElementRenderer` consumes it deep in the tree to * choose the WebGL scene (camera orbit/zoom via OrbitControls) over the * static SVG isometric projection for `surface`/`surface3D` charts. * * The provided value is a getter function, not a raw boolean, so a change to * the root `surfaceChart3D` prop stays visible to consumers (context is * captured once at component initialisation; closing over the prop keeps it * live). */ export declare const SurfaceChart3DContextKey: unique symbol; /** Provide the `surfaceChart3D` opt-in flag to the component subtree (root only). */ export declare function provideSurfaceChart3D(getFlag: () => boolean): void; /** Read the surface-chart 3D opt-in flag; defaults to `false` when not provided. */ export declare function useSurfaceChart3D(): boolean; //# sourceMappingURL=surface-chart-3d-context.d.ts.map