/** * Renderer mode. `"worker"` runs the chart code in a Web Worker (off * the main thread, gets parallelism but pays a postMessage hop on * every interaction). `"inprocess"` dynamic-imports the same worker * module on the main thread so the bundle stays single-copy without * the worker boundary. The two paths share a `MessageChannel`-shaped * control protocol — only the handle around it differs. */ export declare const RUNTIME_MODE: "worker" | "inprocess"; /** * Build-time toggle between the two GL-canvas display strategies. * * - `"direct"` — host transfers `.webgl-canvas` to the renderer via * `transferControlToOffscreen`. The renderer's GL context renders * straight into the visible drawing buffer. * * - `"blit"` — host keeps the visible canvas main-thread with a 2D * context. The renderer creates its own internal `OffscreenCanvas` * for GL rendering and emits each completed frame as an * `ImageBitmap` over the control channel; the host blits the bitmap * into the visible canvas via `drawImage`. */ export declare const RENDER_BLIT_MODE: "direct" | "blit"; /** * Strict-mode validation for `BufferPool.upload`. */ export declare const BUFFER_POOL_STRICT: boolean;