import type { Dimensions } from "../../../core/domain/types.js"; import type { AccessibilitySettings } from "../../../core/domain/types.js"; import type { PrideHeart } from "../domain/models/rainbow-models.js"; /** * PrideHeartsSystem - Floating heart shapes (high quality only) * * Creates occasional floating heart shapes that drift upward * with gentle sway, adding a celebratory Pride element. */ export declare class PrideHeartsSystem { private hearts; /** * Initialize hearts */ initialize(colors: string[], count: number): void; /** * Create a single heart */ private createHeart; /** * Update heart animation */ update(accessibility: AccessibilitySettings, frameMultiplier: number, colors: string[]): void; /** * Draw hearts */ draw(ctx: CanvasRenderingContext2D, dimensions: Dimensions): void; /** * Draw a single heart shape */ private drawHeart; private hexToRgb; /** * Get hearts for stats */ getHearts(): PrideHeart[]; /** * Update palette colors */ updateColors(colors: string[]): void; /** * Cleanup */ cleanup(): void; } //# sourceMappingURL=PrideHeartsSystem.d.ts.map