/** * UFOMoodManager - Manages UFO emotional state and wobble animations * * Handles mood transitions, visual modifiers, tiredness accumulation, * and idle wobble animations that give the UFO personality. */ import type { IUFOMoodManager } from "../contracts/IUFOMoodManager.js"; import type { UFO, UFOConfig, UFOMood, MoodVisuals, WobbleOffset, WobbleType } from "../domain/ufo-types.js"; export declare class UFOMoodManager implements IUFOMoodManager { updateMood(ufo: UFO, config: UFOConfig, speedMult: number): void; getMoodVisuals(ufo: UFO | null, config: UFOConfig): MoodVisuals; setMood(ufo: UFO, mood: UFOMood): void; markInterest(ufo: UFO): void; updateWobble(ufo: UFO, speedMult: number): void; triggerWobble(ufo: UFO, type: WobbleType): void; getWobbleOffset(ufo: UFO | null): WobbleOffset; } //# sourceMappingURL=UFOMoodManager.d.ts.map