import type { ColumnDataMap } from "../../data/view-reader"; import type { WebGLContextManager } from "../../webgl/context-manager"; import type { CartesianChart } from "./cartesian"; /** * First-chunk init: compile the glyph program, reset data extents, * resolve column roles and split groups, pre-allocate CPU + GPU buffers. */ export declare function initCartesianPipeline(chart: CartesianChart, glManager: WebGLContextManager, columns: ColumnDataMap, endRow: number): void; /** * Process one data chunk: extract positions + optional color/size per * point, extend extents, write into per-series slots, capture tooltip * data, and let the glyph upload its own GPU attribute buffers. */ export declare function processCartesianChunk(chart: CartesianChart, glManager: WebGLContextManager, columns: ColumnDataMap, startRow: number, chunkLength: number, endRow: number): void;