import AnimationManager from "../managers/AnimationManager";
import BallManager from "../managers/models/BallManager";
import PlayerManager from "../managers/models/PlayerManager";
import { ReplayData } from "../models/ReplayData";
/**
 * Class is responsible for all position and rotation-based updating of models that occur inside
 * the three.js scene. Builds animation mixers that are used to display animations but do not
 * directly interact with the models themselves outside of the required naming conventions that
 * keyframe tracks provide.
 */
declare const defaultAnimationBuilder: (replayData: ReplayData, playerModels: PlayerManager[], ballModel: BallManager, useBallRotation?: boolean) => AnimationManager;
export default defaultAnimationBuilder;
