/** * PeekabooBehavior - UFO plays peek-a-boo (hides then peeks out) * * This handles both "hiding" and "peeking" states as they're part of the same behavior. * Phases for hiding: action (zip to corner) → resolution (wait hidden) * Phases for peeking: action (slowly reveal) → resolution (full reveal) → 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 PeekabooBehavior implements IUFOBehavior { readonly state: UFOState; start(ctx: BehaviorContext): void; update(ctx: BehaviorContext): void; private updateHiding; private updatePeeking; } //# sourceMappingURL=PeekabooBehavior.d.ts.map