import * as React from 'react';

interface QuoteCarouselTestimonial {
    id: string;
    quote: string;
    author: {
        name: string;
        title?: string;
        avatar?: string;
    };
}
interface TestimonialsQuoteCarouselProps {
    testimonials?: QuoteCarouselTestimonial[];
    title?: string;
    subtitle?: string;
    className?: string;
}
/**
 * TestimonialsQuoteCarousel - A horizontal carousel of testimonial cards with quote
 * styling and navigation controls. Each card displays a large quote mark, testimonial
 * content, and author information with avatar. Features previous/next buttons for
 * manual navigation. Responsive design shows multiple cards on larger screens. Perfect
 * for showcasing multiple testimonials in a swipeable, interactive format.
 *
 * @example
 * ```tsx
 * <TestimonialsQuoteCarousel
 *   title="Client Testimonials"
 *   subtitle="Swipe through what our clients have to say"
 *   testimonials={[
 *     {
 *       id: "1",
 *       quote: "Amazing experience working with this team...",
 *       author: { name: "Jane D.", title: "CEO, TechCo", avatar: "/avatars/jane.jpg" }
 *     }
 *   ]}
 * />
 * ```
 */
declare function TestimonialsQuoteCarousel({ testimonials, title, subtitle, className, }: TestimonialsQuoteCarouselProps): React.JSX.Element;

export { type QuoteCarouselTestimonial, TestimonialsQuoteCarousel, type TestimonialsQuoteCarouselProps };
