import { AnimationClip, Object3D } from "three";
export declare class CharacterModelLoader {
    private debug;
    private readonly modelLoader;
    private workerPool;
    constructor(debug?: boolean);
    loadModel(fileUrl: string, maxTextureSize: number, abortController?: AbortController): Promise<Object3D | null>;
    loadAnimation(fileUrl: string, abortController?: AbortController): Promise<AnimationClip | null>;
    private processGLTFInWorker;
    private loadFromBuffer;
}
