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