import { WebGLRenderingContextWithProgram } from "../types/index";
/**
 * 把 TypedArray 传递给顶点着色器
 * @param {WebGLRenderingContextWithProgram} gl WebGL 上下文
 * @param {Float32Array} data 传递进着色器的数据
 * @param {number} size 指定从 data 中给每个顶点取数据时取几个，vertexAttribPointer 函数用的
 * @param {GLenum} type 数据类型，指明 WebGL 程序取数据时的内存长度
 * @param {string} attribute 着色器中定义的变量名
 * */
export declare function initArrayBuffer(gl: WebGLRenderingContextWithProgram, data: Float32Array, size: number, type: GLenum, attribute: string): void;
/**
 * 加载图片
 * @param {string} src 图片地址
 * @return Promise<TexImageSource> 图像资源
 * */
export declare function loadImage(src: string): Promise<TexImageSource>;
