/** * UFOFactory - Creates fully initialized UFO instances * * Extracted from UFOSystem.spawnUFO() - handles all the complex * initialization logic for UFO state objects. */ import type { IUFOFactory, UFOSpawnParams } from "../contracts/IUFOFactory.js"; import type { ICosmicCalculationService } from "../contracts/ICosmicCalculationService.js"; import type { UFO } from "../domain/ufo-types.js"; export declare class UFOFactory implements IUFOFactory { private calculationService; constructor(calculationService: ICosmicCalculationService); create(params: UFOSpawnParams): UFO; private pickRandom; private calculateSpawnPosition; private getInitialVisuals; } //# sourceMappingURL=UFOFactory.d.ts.map