import { Bounds } from '../../types'; import { ShaderProgram } from './types'; export declare function calculateUniforms(bounds: Bounds, invertX?: boolean): { scale: [number, number]; translate: [number, number]; }; export declare function renderLine(gl: WebGLRenderingContext, prog: ShaderProgram, buffer: WebGLBuffer, count: number, uniforms: { scale: [number, number]; translate: [number, number]; }, color: [number, number, number, number], width?: number): void; export declare function renderBand(gl: WebGLRenderingContext, prog: ShaderProgram, buffer: WebGLBuffer, count: number, uniforms: { scale: [number, number]; translate: [number, number]; }, color: [number, number, number, number]): void; export declare function renderPoints(gl: WebGLRenderingContext, prog: ShaderProgram, buffer: WebGLBuffer, count: number, uniforms: { scale: [number, number]; translate: [number, number]; }, color: [number, number, number, number], pointSize: number, symbol?: string): void; export declare function renderErrorBars(gl: WebGLRenderingContext, prog: ShaderProgram, buffer: WebGLBuffer, count: number, uniforms: { scale: [number, number]; translate: [number, number]; }, color: [number, number, number, number], width?: number): void; export declare function computeSeriesColor(style: { color?: string; opacity?: number; }): [number, number, number, number];