import type { FishMarineLife } from "../../domain/models/OceanModels.js"; import type { WobbleOffset } from "../../domain/types/fish-personality-types.js"; import type { IFishWobbleAnimator } from "../contracts/IFishWobbleAnimator.js"; /** * FishWobbleAnimator - Produces expressive wobble animations * * Each wobble type creates a unique visual expression through * rotation, scale, and position offsets that decay over time. */ export declare class FishWobbleAnimator implements IFishWobbleAnimator { updateWobble(fish: FishMarineLife, deltaSeconds: number): void; getWobbleOffset(fish: FishMarineLife): WobbleOffset; triggerWobble(fish: FishMarineLife, wobbleType: FishMarineLife["wobbleType"], intensity?: number): void; isWobbling(fish: FishMarineLife): boolean; } //# sourceMappingURL=FishWobbleAnimator.d.ts.map