import type { AccessibilitySettings, Dimensions, QualityLevel } from "../../../core/domain/types.js"; import type { ICosmicCalculationService } from "./contracts/ICosmicCalculationService.js"; export interface SpaceshipConfig { size: number; speedPercent: number; color: string; enabledOnQuality: QualityLevel[]; } export declare class SpaceshipSystem { private spaceshipState; private config; private calculationService; constructor(config: SpaceshipConfig, calculationService: ICosmicCalculationService); update(dim: Dimensions, a11y: AccessibilitySettings, quality: QualityLevel): void; draw(ctx: CanvasRenderingContext2D, a11y: AccessibilitySettings): void; cleanup(): void; } //# sourceMappingURL=SpaceshipSystem.d.ts.map