import type { WebGLContextManager } from "../../../webgl/context-manager"; import type { CartesianChart } from "../cartesian"; import type { Glyph } from "../glyph"; /** * Polyline glyph — instanced triangle-strip segments between adjacent * same-series points. Segments are scoped per-series via byte-offset * rebinding (see `drawLineSeries`); the shader reads the endpoints' * raw color values and samples the gradient LUT via the same sign- * aware `(v - cmin) / (cmax - cmin)` mapping the scatter glyph uses. */ export declare class LineGlyph implements Glyph { readonly name: "line"; private _cache; ensureProgram(_chart: CartesianChart, glManager: WebGLContextManager): void; draw(chart: CartesianChart, glManager: WebGLContextManager, projection: Float32Array): void; drawSeries(chart: CartesianChart, glManager: WebGLContextManager, projection: Float32Array, seriesIdx: number): void; buildTooltipLines(chart: CartesianChart, flatIdx: number): Promise; tooltipOptions(): { crosshair: boolean; highlightRadius: number; }; destroy(chart: CartesianChart): void; }