/** * PanickingBehavior - UFO panics and flees from a threat * * Phases: detection (jolt) → action (zip away) → resolution (shaky) → transition */ import type { IUFOBehavior } from "../../contracts/IUFOBehavior.js"; import type { BehaviorContext } from "../../contracts/IUFOBehaviorRunner.js"; import type { UFOState } from "../../domain/ufo-types.js"; export declare class PanickingBehavior implements IUFOBehavior { readonly state: UFOState; start(ctx: BehaviorContext, fromX: number, fromY: number): void; update(ctx: BehaviorContext): void; private updateDetection; private updateAction; private updateResolution; private updateTransition; } //# sourceMappingURL=PanickingBehavior.d.ts.map