import * as React from 'react';

interface NumberedTestimonial {
    id: string;
    quote: string;
    author: {
        name: string;
        role?: string;
        company?: string;
        avatar?: string;
    };
}
interface TestimonialsMinimalNumberedProps {
    testimonials?: NumberedTestimonial[];
    autoPlayInterval?: number;
    className?: string;
}
/**
 * TestimonialsMinimalNumbered - A minimal testimonial slider featuring large numbered
 * indicators (01, 02, 03) that transition with the content. Displays one testimonial
 * at a time with smooth fade transitions, author information with avatar, and navigation
 * controls. The oversized numbers create a distinctive visual element. Includes auto-play
 * and manual navigation via line indicators and arrow buttons.
 *
 * @example
 * ```tsx
 * <TestimonialsMinimalNumbered
 *   testimonials={[
 *     {
 *       id: "1",
 *       quote: "Amazing product that changed our workflow...",
 *       author: { name: "Jane D.", role: "CEO", company: "TechCo", avatar: "/avatars/jane.jpg" }
 *     }
 *   ]}
 *   autoPlayInterval={5000}
 * />
 * ```
 */
declare function TestimonialsMinimalNumbered({ testimonials, autoPlayInterval, className, }: TestimonialsMinimalNumberedProps): React.JSX.Element;

export { type NumberedTestimonial, TestimonialsMinimalNumbered, type TestimonialsMinimalNumberedProps };
