import type { ParticlePool } from "../ParticlePool";
import type { RealtimeEdge, ParticleStyle } from "../networkTypes";
/**
 * Canvas particle renderer for sankey — ported directly from realtime-network.
 * Called each rAF frame.
 */
export declare function renderNetworkParticles(ctx: CanvasRenderingContext2D, pool: ParticlePool, edges: RealtimeEdge[], style: ParticleStyle, edgeColorFn: (edge: RealtimeEdge) => string): void;
/**
 * Spawn particles for all edges proportional to their value.
 */
export declare function spawnNetworkParticles(pool: ParticlePool, edges: RealtimeEdge[], deltaTime: number, style: ParticleStyle): void;
