declare global { interface Performance { memory: any; } } /** * Hook gl to calculate stats */ export declare class Core { private readonly gl; private drawCallHook; private textureHook; private shaderHook; private requestHook; private samplingFrames; private samplingIndex; private updateCounter; private updateTime; constructor(gl: WebGLRenderingContext | WebGL2RenderingContext); private hook; /** * reset draw call hook */ reset(): void; /** * release hook */ release(): void; /** * update performance data */ update(): PerformanceData; } interface PerformanceData { fps: number; memory: number; drawCall: number; triangles: number; lines: number; points: number; textures: number; shaders: number; size: string; webglContext: string; } export {};