import { FC } from 'react'; type AgentOrbState = "idle" | "listening" | "thinking" | "speaking" | "asleep"; type AgentOrbProps = { agentId: string; /** Drives the animation language. */ state?: AgentOrbState; /** Outer diameter in px. Default 200. */ size?: number; /** * Live audio level (0–1). When set, the orb's breathing, halo, and core * track the audio instead of the ambient keyframes. Pair with * `useAudioLevel` to drive it from a MediaStream or