/** * SparkSystem - Small, fast, bright particles * * Creates energy above embers with small, bright particles * that rise quickly and burn out (short lifetime). * Supports optional trails for a classier effect. * * Plain TypeScript module - no Svelte runes needed for standalone package. */ import type { Dimensions } from "../../../core/domain/types.js"; /** * Initialize spark particles */ export declare function initialize(dimensions: Dimensions, count: number): void; /** * Update spark particles with burst spawning */ export declare function update(dimensions: Dimensions, frameMultiplier: number): void; /** * Draw spark particles */ export declare function draw(ctx: CanvasRenderingContext2D, _dimensions: Dimensions): void; /** * Set motion multiplier for accessibility */ export declare function setMotionMultiplier(multiplier: number): void; /** * Get particle count for stats */ export declare function getCount(): number; /** * Set target count (with heat bonus) */ export declare function setCount(dimensions: Dimensions, count: number, heatBonus?: number): void; /** * Enable or disable spark trails */ export declare function setTrailsEnabled(enabled: boolean): void; /** * Configure trail appearance */ export declare function setTrailConfig(length: number, fade: number): void; /** * Cleanup */ export declare function cleanup(): void; //# sourceMappingURL=spark-system.d.ts.map