import type { ResolvedEdge, BackgroundConfig, ParticleState, RenderConfig } from '../types'; import type { PathData } from '../path/BezierPath'; export declare class CanvasRenderer { private canvas; private ctx; private dpr; constructor(canvas: HTMLCanvasElement); resize(width: number, height: number): void; drawFrame(width: number, height: number, background: BackgroundConfig, render: RenderConfig, edges: ResolvedEdge[], particles: ParticleState[], pathMap: Map): void; private drawEdgeTube; private drawNeonBeam; private drawTrail; private drawGlow; private drawVignette; private drawBackground; private drawBackgroundDecor; private hexToRgb; getContext(): CanvasRenderingContext2D; } //# sourceMappingURL=CanvasRenderer.d.ts.map