import { RealRenderer } from './RealRenderer'; import { Color } from '../types/RealRendererTypes'; import { Axis, ProgressionMode, GraphLimits, RealLineGraphOptions } from '../types/RealLineGraphTypes'; import { IKernelRunShortcut, Texture } from 'gpu.js'; export * as RealRendererTypes from '../types/RealRendererTypes'; export * as RealLineGraphTypes from '../types/RealLineGraphTypes'; export * from '../constants/defaults/RealLineGraphDefaults'; export declare class RealLineGraph extends RealRenderer { options: RealLineGraphOptions; progressiveAxis: Axis; progressionMode: ProgressionMode; progressInterval: number; brushSize: number; brushColor: Color; lineThickness: number; lineColor: Color; _progressGraph: IKernelRunShortcut; _squeezeGraph: IKernelRunShortcut; _lastProgress: number; _numProgress: number; _dataIndex: number; _lastData: [number] | Texture; _addData: IKernelRunShortcut; limits: GraphLimits; constructor(options: RealLineGraphOptions); addData(value: [number] | number | Texture): this; _drawFunc(graphPixels: Texture, time: number): Texture; getLimits(): GraphLimits; reset(): this; }