/** * CoalBedSystem - Glowing heat source at bottom (A+ Enhancement) * * Creates a visible bed of glowing coals that: * - Pulse with offset phases (not synchronized) * - Randomly flare as hotspots * - Provide grounding for the scene (particles come FROM here) * - Sync with scene breathing for cohesive feel * * Plain TypeScript module - no Svelte runes needed for standalone package. */ import type { Dimensions } from "../../../core/domain/types.js"; import type { QualityLevel } from "../../../core/domain/types.js"; /** * Initialize coal bed */ export declare function initialize(dimensions: Dimensions, quality: QualityLevel): void; /** * Update coal bed - pulse and flare */ export declare function update(_dimensions: Dimensions, frameMultiplier: number): void; /** * Draw coal bed */ export declare function draw(ctx: CanvasRenderingContext2D, _dimensions: Dimensions): void; /** * Set motion multiplier for accessibility */ export declare function setMotionMultiplier(multiplier: number): void; /** * Set breathing multiplier (syncs with scene breathing) */ export declare function setBreathingMultiplier(multiplier: number): void; /** * Get a random coal position for spark spawning */ export declare function getRandomCoalPosition(): { x: number; y: number; } | null; /** * Get coal count for stats */ export declare function getCount(): number; /** * Cleanup */ export declare function cleanup(): void; //# sourceMappingURL=coal-bed-system.d.ts.map