import type VertexShader from "../shader/VertexShader.ts"; import type FragmentShader from "../shader/FragmentShader.ts"; export default class Program { protected gl: WebGLRenderingContext; private _program; protected vertexShader: VertexShader; protected fragmentShader: FragmentShader; constructor(vertexShader: VertexShader, fragmentShader: FragmentShader); link(gl: WebGLRenderingContext): void; stop(): void; bind(): void; get program(): WebGLProgram; }