export type ThinkingOrbState = 'working' | 'searching' | 'solving' | 'listening' | 'connecting' | 'weaving' | 'composing' | 'breathing' | 'shaping'; export type ThinkingOrbSize = 20 | 64; export type ThinkingOrbTheme = 'auto' | 'dark' | 'light'; export type OrbState = ThinkingOrbState; export type OrbSize = ThinkingOrbSize; export interface ThinkingOrbProps { state?: ThinkingOrbState; size?: ThinkingOrbSize; theme?: ThinkingOrbTheme; speed?: number; paused?: boolean; }