import * as React from 'react';
import { A as ActionConfig, L as LogoItem, S as StatItem, O as OptixFlowConfig } from './blocks-k17uluAz.js';
import 'class-variance-authority';
import './button-variants-lRElsmTc.js';
import 'class-variance-authority/types';

interface BreakoutConfig {
    /**
     * Logo image configuration
     */
    logo?: {
        src: string;
        alt: string;
    };
    /**
     * Breakout title
     */
    title: React.ReactNode;
    /**
     * Breakout description
     */
    description: React.ReactNode;
    /**
     * Action configuration for the breakout button
     */
    action?: ActionConfig;
}
interface AboutCompanyProfileProps {
    /**
     * Main heading/title
     */
    title?: React.ReactNode;
    /**
     * Main description text
     */
    description?: React.ReactNode;
    /**
     * Main image configuration
     */
    mainImage?: {
        src: string;
        alt: string;
    };
    /**
     * Secondary image configuration
     */
    secondaryImage?: {
        src: string;
        alt: string;
    };
    /**
     * Breakout section configuration
     */
    breakout?: BreakoutConfig;
    /**
     * Custom slot for rendering breakout section (overrides breakout object)
     */
    breakoutSlot?: React.ReactNode;
    /**
     * Companies section title
     */
    companiesTitle?: React.ReactNode;
    /**
     * Array of company logo configurations
     */
    companies?: LogoItem[];
    /**
     * Custom slot for rendering companies (overrides companies array)
     */
    companiesSlot?: React.ReactNode;
    /**
     * Achievements section title
     */
    achievementsTitle?: React.ReactNode;
    /**
     * Achievements section description
     */
    achievementsDescription?: React.ReactNode;
    /**
     * Array of achievement/stat configurations
     */
    achievements?: StatItem[];
    /**
     * Custom slot for rendering achievements (overrides achievements array)
     */
    achievementsSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /**
     * Additional CSS classes for the title
     */
    titleClassName?: string;
    /**
     * Additional CSS classes for the description
     */
    descriptionClassName?: string;
    /**
     * Additional CSS classes for the main image
     */
    mainImageClassName?: string;
    /**
     * Additional CSS classes for the secondary image
     */
    secondaryImageClassName?: string;
    /**
     * Additional CSS classes for the breakout section
     */
    breakoutClassName?: string;
    /**
     * Additional CSS classes for the companies section
     */
    companiesClassName?: string;
    /**
     * Additional CSS classes for the achievements section
     */
    achievementsClassName?: string;
    /**
     * Additional CSS classes for the achievements title
     */
    achievementsTitleClassName?: string;
    /**
     * Additional CSS classes for the achievements description
     */
    achievementsDescriptionClassName?: string;
    /**
     * OptixFlow image optimization configuration
     */
    optixFlowConfig?: OptixFlowConfig;
}
declare function AboutCompanyProfile({ title, description, mainImage, secondaryImage, breakout, breakoutSlot, companiesTitle, companies, companiesSlot, achievementsTitle, achievementsDescription, achievements, achievementsSlot, className, containerClassName, titleClassName, descriptionClassName, mainImageClassName, secondaryImageClassName, breakoutClassName, companiesClassName, achievementsClassName, achievementsTitleClassName, achievementsDescriptionClassName, optixFlowConfig, }: AboutCompanyProfileProps): React.JSX.Element;

export { AboutCompanyProfile, type AboutCompanyProfileProps };
