export interface PlayerPose { x: number; y: number; z: number; rotationY: number; rotationPitch: number; appearance?: Record; } export interface PoseSyncTuning { minIntervalMs: number; heartbeatMs: number; positionEpsilon: number; verticalEpsilon: number; rotationEpsilon: number; } export interface PoseSyncGate { evaluate(pose: PlayerPose, nowMs: number): boolean; } /** Default ten-hertz client pose gate with a five-second heartbeat. */ export declare const DEFAULT_POSE_SYNC_TUNING: PoseSyncTuning; export declare function createPoseSyncGate(tuning?: PoseSyncTuning): PoseSyncGate;