import type { FishMarineLife } from "../../domain/models/OceanModels.js"; import type { IFishVisualUpdater } from "../contracts/IFishVisualUpdater.js"; /** * FishVisualUpdater - Handles visual animations for fish * * Manages fin physics, body flex, wake trails, bioluminescence, * and other visual effects that don't affect movement logic. */ export declare class FishVisualUpdater implements IFishVisualUpdater { updateVisuals(fish: FishMarineLife, frameMultiplier: number, animationTime: number): void; updateBodyFlex(fish: FishMarineLife, frameMultiplier: number): void; updateFinPhysics(fish: FishMarineLife, frameMultiplier: number): void; private updateVisualPhases; private updateSingleFin; private updateTailFin; private updateWakeTrail; private updateBioluminescence; private randomInRange; } //# sourceMappingURL=FishVisualUpdater.d.ts.map