import { ChartPlugin } from '../types'; /** * VeloPlot Engine - GPU Abstraction Plugin * * Provides WebGPU and WebGL2 backend support, GPU compute capabilities, * and performance benchmarking tools. * * @module plugins/gpu */ export { WebGPUBackend, WebGLBackend, GpuRenderer, createGpuRenderer, SeriesAdapter, parseColorToRGBA, PipelineCache, BaseBufferStore, BaseTextureStore, GpuBenchmark, GpuCompute, } from '../../gpu'; export * from '../../gpu/types'; export interface PluginGpuConfig { /** Preferred backend: 'webgpu' | 'webgl2' | 'webgl1' */ preferredBackend?: string; /** Enable hardware acceleration for compute tasks */ enableCompute?: boolean; } /** * VeloPlot GPU Plugin * * Enables high-performance GPU-accelerated rendering and compute. */ export declare function PluginGpu(_config?: PluginGpuConfig): ChartPlugin; export default PluginGpu;