/**
 * AnimatedText Component
 * Renders streaming text with per-token fade-in animation
 * Only animates the most recent tokens for performance
 */
import React from 'react';
export interface AnimatedTextProps {
    /** The full accumulated text */
    text: string;
    /** Whether streaming is currently active */
    isStreaming: boolean;
    /** Number of recent tokens to animate (older ones render as plain text) */
    animateLastN?: number;
    /** Whether animation is enabled */
    enabled?: boolean;
    /** Additional CSS classes */
    className?: string;
}
/**
 * AnimatedText renders streaming text with smooth per-token fade-in.
 * For performance, only the last N tokens are animated with motion.span,
 * while older tokens are rendered as static text.
 */
export declare const AnimatedText: React.FC<AnimatedTextProps>;
