import { componentInterface } from '../../factory';
interface WebGLCache {
    canvas: HTMLCanvasElement;
    gl: WebGLRenderingContext;
    program: WebGLProgram;
    buffer: WebGLBuffer;
}
/** Test-only: reset the module-scope cache between test runs. */
export declare function __resetWebGLCache(): void;
/** Test-only: read the current cache reference without mutating it. */
export declare function __getWebGLCache(): WebGLCache | null;
export default function getWebGL(): Promise<componentInterface>;
export {};
