import type { Dimensions } from "../../../core/domain/types.js"; import type { AccessibilitySettings } from "../../../core/domain/types.js"; import type { ShimmerPoint } from "../domain/models/rainbow-models.js"; /** * RainbowShimmerSystem - Light shimmer effects across bands * * Creates traveling waves of brightness across the rainbow bands, * simulating light catching on fabric or aurora-like shimmer. */ export declare class RainbowShimmerSystem { private shimmerPoints; private wavePhase; /** * Initialize shimmer points */ initialize(count: number): void; /** * Update shimmer animation */ update(accessibility: AccessibilitySettings, frameMultiplier: number): void; /** * Draw shimmer effects */ draw(ctx: CanvasRenderingContext2D, dimensions: Dimensions): void; /** * Draw a single shimmer point */ private drawShimmerPoint; /** * Get shimmer points for stats */ getShimmerPoints(): ShimmerPoint[]; /** * Cleanup */ cleanup(): void; } //# sourceMappingURL=RainbowShimmerSystem.d.ts.map