import type { AccessibilitySettings } from "../../../core/domain/types.js"; import type { QualityLevel } from "../../../core/domain/types.js"; import type { Star } from "../domain/models/cosmic-models.js"; import type { ICosmicCalculationService } from "./contracts/ICosmicCalculationService.js"; export interface ConstellationConfig { maxLines: number; opacity: number; twinkleSpeed: number; enabledOnQuality: QualityLevel[]; } export declare class ConstellationSystem { private constellationLines; private config; private calculationService; constructor(config: ConstellationConfig, calculationService: ICosmicCalculationService); update(nearStars: Star[], quality: QualityLevel, a11y: AccessibilitySettings, frameMultiplier?: number): void; draw(ctx: CanvasRenderingContext2D, a11y: AccessibilitySettings): void; cleanup(): void; } //# sourceMappingURL=ConstellationSystem.d.ts.map