export interface HeatmapPlotData { centers: Float32Array; colors: Uint8Array; saturations: Float32Array; } export declare class HeatmapWebGLProgram { private gl; private readonly shaders; private readonly quadBuffer; private readonly centers; private readonly colors; private readonly saturations; private readonly flatVariant; private readonly roundedVariant; private active; constructor(gl: WebGL2RenderingContext); private buildVariant; setBorderRadius(borderRadius: number): void; setResolution(width: number, height: number): void; setRectDimensions(width: number, height: number): void; plot(plotData: HeatmapPlotData): void; render(dataLength: number): void; dispose(): void; }