import { ByteArray } from "../utils/ByteArray";
export declare class Program3D extends Object {
    fshader: WebGLShader;
    vshader: WebGLShader;
    program: WebGLProgram;
    gl: WebGLRenderingContext;
    private uniformLocations;
    private attribLocations;
    constructor();
    upload(vcode: ByteArray, fcode: ByteArray): void;
    dispose(): void;
    getUniformLocation(name: string): WebGLUniformLocation;
    getAttribLocation(name: string): number;
}
