import { AnimationClip, AnimationMixer } from "three";
interface AnimationManagerOptions {
    playerClips: AnimationClip[];
    playerMixers: AnimationMixer[];
    ballClip: AnimationClip;
    ballMixer: AnimationMixer;
}
export default class AnimationManager {
    private readonly mixers;
    private readonly actions;
    private constructor();
    playAnimationClips(): void;
    updateAnimationClips(delta: number): void;
    /**
     * ========================================
     * Managers are singletons
     * ========================================
     */
    private static instance?;
    static getInstance(): AnimationManager;
    static init(options: AnimationManagerOptions): AnimationManager;
}
export {};
