/// <reference types="react" />
import { VRM } from "@pixiv/three-vrm";
type CharacterSceneType = {
    animation: string;
    modelUrl?: string;
    onAudioEnd?: Function;
    aside?: boolean;
    speakCount?: number;
    emotion?: "idle" | "think" | "anger" | "disgust" | "fear" | "joy" | "neutral" | "sadness" | "surprise";
    zoom?: number;
    position?: number[];
    loadingText?: string;
    multiple?: boolean;
    modelConfigs?: {
        [boneName: string]: {
            stiffness?: number;
            dragForce?: number;
            hitRadius?: number;
        };
    };
    currentVrm?: VRM;
    setCurrentVrm?: (v?: VRM) => void;
    onProgressChange?: (v: number) => void;
    onLoadErr?: (err: any) => void;
    scale?: number;
    sceneConfigs?: {
        linear: boolean;
        flat: boolean;
        shadows: boolean;
    };
};
export declare const CharacterScene: React.FC<CharacterSceneType>;
export {};
