export type AssistantOrbState = "excited" | "thinking" | "happy" | "concerned" | "learning" | "surprised" | "inspired";
export type AssistantOrbSize = "sm" | "md" | "lg" | "xl";
export interface AssistantOrbTranslations {
    hint?: string;
}
export interface AssistantOrbProps {
    /** Text to display in the speech bubble */
    text: string;
    /** Emotional state controlling orb animation */
    state?: AssistantOrbState;
    /** Size of the orb */
    size?: AssistantOrbSize;
    /** Enable orb animations */
    animated?: boolean;
    /** Enable character-by-character typing effect in the bubble */
    typing?: boolean;
    /** Typing speed in ms per character */
    typingSpeed?: number;
    /** Hint text below the speech bubble */
    hint?: string;
    /** Max width of the speech bubble in px */
    maxWidth?: number;
    /** Callback when typing effect completes */
    onTypingComplete?: () => void;
    /** i18n translations */
    translations?: AssistantOrbTranslations;
    /** Additional CSS classes */
    className?: string;
}
//# sourceMappingURL=AssistantOrb.types.d.ts.map