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