export interface GaitTuning { /** Stride cycles per world unit travelled — ties step cadence to actual speed. */ stridesPerUnit: number; bobAmplitude: number; swayAmplitude: number; /** Speed at which bob/sway reach full intensity. */ fullIntensitySpeed: number; } export declare const DEFAULT_GAIT_TUNING: GaitTuning; export declare function advanceGaitPhase(phase: number, speedUnitsPerSec: number, dtSec: number, tuning?: GaitTuning): number; /** Vertical hop per footfall — two peaks per stride cycle. */ export declare function gaitBobOffset(phase: number, speedUnitsPerSec: number, tuning?: GaitTuning): number; /** Signed side-to-side lean alternating with each footfall. */ export declare function gaitSwayAngle(phase: number, speedUnitsPerSec: number, tuning?: GaitTuning): number;