export interface RgbColor { r: number; g: number; b: number; } export declare function clampOpacity(value: number): number; export declare function compileShader(gl: WebGLRenderingContext | WebGL2RenderingContext, type: number, source: string): WebGLShader | null; /** * Links a program and releases both shaders (they stay attached to the program). * Returns null on any failure — the caller decides whether to fall back. */ export declare function linkProgram(gl: WebGLRenderingContext | WebGL2RenderingContext, vertex: WebGLShader, fragment: WebGLShader): WebGLProgram | null; export declare function parseCssColor(value: string, fallback: RgbColor): RgbColor; //# sourceMappingURL=webgl-utils.d.ts.map