import * as React from 'react';

interface ParallaxTestimonial {
    id: string;
    quote: string;
    author: string;
    role: string;
    company: string;
}
interface TestimonialsParallaxNumberProps {
    testimonials?: ParallaxTestimonial[];
    autoPlayInterval?: number;
    className?: string;
}
/**
 * TestimonialsParallaxNumber - A premium testimonial section featuring an oversized
 * animated number with parallax mouse-tracking effect. The large index number responds
 * to mouse movement, creating depth. Includes a vertical progress indicator, company
 * badge, word-by-word quote animation, and smooth navigation controls. Auto-plays with
 * a bottom ticker showing company names. Perfect for high-end landing pages requiring
 * sophisticated interactions.
 *
 * @example
 * ```tsx
 * <TestimonialsParallaxNumber
 *   testimonials={[
 *     {
 *       id: "1",
 *       quote: "Amazing product...",
 *       author: "Jane D.",
 *       role: "CEO",
 *       company: "TechCo"
 *     }
 *   ]}
 *   autoPlayInterval={6000}
 * />
 * ```
 */
declare function TestimonialsParallaxNumber({ testimonials, autoPlayInterval, className, }: TestimonialsParallaxNumberProps): React.JSX.Element;

export { type ParallaxTestimonial, TestimonialsParallaxNumber, type TestimonialsParallaxNumberProps };
