/** * UFOStarScanner - Handles star discovery and memory for UFO scanning behavior * * Manages finding nearby stars for the UFO to scan, tracking which stars * have been scanned recently to avoid repetition. */ import type { IUFOStarScanner } from "../contracts/IUFOStarScanner.js"; import type { UFO, StarInfo } from "../domain/ufo-types.js"; import type { Dimensions } from "../../../../core/domain/types.js"; export declare class UFOStarScanner implements IUFOStarScanner { findNearbyBrightStar(ufo: UFO, dimensions: Dimensions, starProvider: () => StarInfo[]): StarInfo | null; findStarNearPosition(targetX: number, targetY: number, starProvider: () => StarInfo[]): StarInfo | null; rememberScannedStar(ufo: UFO, x: number, y: number): void; getStarKey(x: number, y: number): string; } //# sourceMappingURL=UFOStarScanner.d.ts.map