import * as React from 'react';

interface MiniTestimonial {
    id: string;
    content: string;
    author: {
        name: string;
        role?: string;
        avatar?: string;
    };
    rating?: number;
}
interface TestimonialsMiniDividersProps {
    testimonials?: MiniTestimonial[];
    title?: string;
    subtitle?: string;
    className?: string;
}
/**
 * TestimonialsMiniDividers - A grid of compact testimonial cards separated by subtle
 * dividers. Each card displays a short quote, star rating, author avatar, name, and
 * role. The divider pattern creates visual separation while maintaining a cohesive
 * layout. Ideal for displaying multiple brief testimonials in a structured, scannable
 * format.
 *
 * @example
 * ```tsx
 * <TestimonialsMiniDividers
 *   title="What People Say"
 *   subtitle="Feedback from our customers"
 *   testimonials={[
 *     {
 *       id: "1",
 *       content: "Great product!",
 *       author: { name: "John D.", role: "CEO", avatar: "/avatars/john.jpg" },
 *       rating: 5
 *     }
 *   ]}
 * />
 * ```
 */
declare function TestimonialsMiniDividers({ testimonials, title, subtitle, className, }: TestimonialsMiniDividersProps): React.JSX.Element;

export { type MiniTestimonial, TestimonialsMiniDividers, type TestimonialsMiniDividersProps };
