import type { Dimensions } from "../../../core/domain/types.js"; import type { AccessibilitySettings } from "../../../core/domain/types.js"; import type { BokehOrb } from "../domain/models/rainbow-models.js"; /** * RainbowBokehSystem - Soft circular light orbs with parallax depth * * Creates dreamy, out-of-focus light circles that drift slowly * across the screen at different depth layers. */ export declare class RainbowBokehSystem { private orbs; /** * Initialize bokeh orbs */ initialize(colors: string[], count: number): void; /** * Create a single bokeh orb */ private createOrb; /** * Update bokeh animation */ update(accessibility: AccessibilitySettings, frameMultiplier: number): void; /** * Draw bokeh orbs */ draw(ctx: CanvasRenderingContext2D, dimensions: Dimensions): void; /** * Draw a single bokeh orb with soft blur effect */ private drawOrb; private hexToRgb; /** * Get orbs for stats */ getOrbs(): BokehOrb[]; /** * Update palette colors */ updateColors(colors: string[]): void; /** * Cleanup */ cleanup(): void; } //# sourceMappingURL=RainbowBokehSystem.d.ts.map