import * as React from 'react';
import { OptixFlowConfig } from '@page-speed/img';

interface CompanyTestimonial {
    quote: string;
    author: {
        name: string;
        role?: string;
    };
    companyLogo?: string;
    companyLogoAlt?: string;
    image?: string;
}
interface TestimonialsCompanyLogoProps {
    testimonial?: CompanyTestimonial;
    className?: string;
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * TestimonialsCompanyLogo - A prominent company testimonial section featuring a large
 * company logo, extended quote, author information, and an accompanying image. Designed
 * for showcasing enterprise-level endorsements with visual branding. The split layout
 * places the testimonial content alongside a professional image. Perfect for B2B landing
 * pages and case study highlights.
 *
 * @example
 * ```tsx
 * <TestimonialsCompanyLogo
 *   testimonial={{
 *     quote: "This platform transformed our operations...",
 *     author: { name: "Jane D.", role: "CTO" },
 *     companyLogo: "/logos/company.svg",
 *     companyLogoAlt: "Acme Corp",
 *     image: "/images/office.jpg"
 *   }}
 * />
 * ```
 */
declare function TestimonialsCompanyLogo({ testimonial, className, optixFlowConfig, }: TestimonialsCompanyLogoProps): React.JSX.Element;

export { type CompanyTestimonial, TestimonialsCompanyLogo, type TestimonialsCompanyLogoProps };
