import { GraphDimensions, Color, RealRendererOptions } from '../types/RealRendererTypes'; export * as RealRendererTypes from '../types/RealRendererTypes'; export * from '../constants/defaults/RealRendererDefaults'; import { GPU, Texture, IKernelRunShortcut } from 'gpu.js'; export declare class RealRenderer { canvas: HTMLCanvasElement; _canvas: HTMLCanvasElement; dimensions: GraphDimensions; xScaleFactor: number; yScaleFactor: number; bgColor: Color; drawAxes: boolean; axesColor: Color; drawsPerFrame: number; timeStep: number; time: number; xOffset: number; yOffset: number; gpu: GPU; graphPixels: Texture; _blankGraph: IKernelRunShortcut; _cloneTexture: IKernelRunShortcut; _loadData: IKernelRunShortcut; _display: IKernelRunShortcut; _doRender: boolean; constructor(options: RealRendererOptions); _drawFunc(graphPixels: Texture, time: number): Texture; _overlayFunc(graphPixels: Texture): Texture; _draw(): Texture; draw(numDraws?: number): this; _render(): void; startRender(): this; stopRender(): this; toggleRender(): this; resetTime(): this; getData(): number[][][]; loadData(pixels: number[][][]): void; reset(): this; }