import type { Node } from '../entities/Node'; import type { Edge } from '../entities/Edge'; import type { Particle } from '../entities/Particle'; import type { BackgroundConfig, RenderConfig } from '../types/index'; export declare class Renderer { private canvas; private ctx; private dpr; constructor(canvas: HTMLCanvasElement); resize(width: number, height: number): void; renderFrame(options: { width: number; height: number; background: BackgroundConfig; render: RenderConfig; nodes: Node[]; edges: Edge[]; particles: Map; hoveredNodeId: string | null; hoveredEdgeId: string | null; }): void; private drawBackground; /** Draw only the grid / dot pattern — no background fill. */ private drawBackgroundPattern; private drawEdgeTube; private drawNeonBeam; private drawParticleTrail; private drawGlowBloom; private drawParticleShape; private drawVignette; getContext(): CanvasRenderingContext2D; } //# sourceMappingURL=Renderer.d.ts.map