/** * CommunicatingBehavior - UFO tries to communicate with a star * * Phases: approach → action (morse-like transmission) → resolution (await response) → transition */ import type { IUFOBehavior } from "../../contracts/IUFOBehavior.js"; import type { BehaviorContext } from "../../contracts/IUFOBehaviorRunner.js"; import type { UFOState, StarInfo } from "../../domain/ufo-types.js"; export declare class CommunicatingBehavior implements IUFOBehavior { readonly state: UFOState; start(ctx: BehaviorContext, star: StarInfo): void; update(ctx: BehaviorContext): void; private updateApproach; private updateAction; private updateResolution; private updateTransition; } //# sourceMappingURL=CommunicatingBehavior.d.ts.map