import { WebGLProgram } from './WebGLProgram'; import { WebGLTextures } from './WebGLTextures'; export class WebGLUniforms { constructor( gl: any, program: WebGLProgram ); setValue( gl: any, name: string, value: any, textures: WebGLTextures ): void; setOptional( gl: any, object: any, name: string ): void; static upload( gl: any, seq: any, values: any[], textures: WebGLTextures ): void; static seqWithValue( seq: any, values: any[] ): any[]; static splitDynamic( seq: any, values: any[] ): any[]; static evalDynamic( seq: any, values: any[], object: any, camera: any ): any[]; }