import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-B8KCpwXH.cjs';
import { j as SocialLinkItem, A as ActionConfig, O as OptixFlowConfig } from './blocks-BtDAbw8d.cjs';
import 'react/jsx-runtime';
import 'class-variance-authority';
import './button-variants-8mtEHxev.cjs';
import 'class-variance-authority/types';
import '@opensite/hooks/usePlatformFromUrl';

interface AboutDeveloperProfileProps {
    /**
     * Developer name
     */
    name?: React.ReactNode;
    /**
     * Developer role/title
     */
    role?: React.ReactNode;
    /**
     * Developer bio/description
     */
    bio?: React.ReactNode;
    /**
     * Avatar image configuration
     */
    avatar?: {
        src: string;
        alt: string;
    };
    /**
     * Array of skill tags
     */
    skills?: string[];
    /**
     * Custom slot for rendering skills (overrides skills array)
     */
    skillsSlot?: React.ReactNode;
    /**
     * Skills section title
     */
    skillsTitle?: React.ReactNode;
    /**
     * Array of social link configurations
     */
    socialLinks?: SocialLinkItem[];
    /**
     * Custom slot for rendering social links (overrides socialLinks array)
     */
    socialLinksSlot?: React.ReactNode;
    /**
     * Array of action configurations for CTA buttons
     */
    actions?: ActionConfig[];
    /**
     * Custom slot for rendering actions (overrides actions array)
     */
    actionsSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /**
     * Additional CSS classes for the content wrapper
     */
    contentClassName?: string;
    /**
     * Additional CSS classes for the name heading
     */
    nameClassName?: string;
    /**
     * Additional CSS classes for the role text
     */
    roleClassName?: string;
    /**
     * Additional CSS classes for the bio text
     */
    bioClassName?: string;
    /**
     * Additional CSS classes for the avatar image
     */
    avatarClassName?: string;
    /**
     * Additional CSS classes for the skills container
     */
    skillsClassName?: string;
    /**
     * Additional CSS classes for individual skill tags
     */
    skillTagClassName?: string;
    /**
     * Additional CSS classes for the social links container
     */
    socialLinksClassName?: string;
    /**
     * Additional CSS classes for the actions container
     */
    actionsClassName?: string;
    /**
     * OptixFlow image optimization configuration
     */
    optixFlowConfig?: OptixFlowConfig;
    /**
     * Section background variant
     */
    background?: SectionBackground;
    /**
     * Section spacing variant
     */
    spacing?: SectionSpacing;
    /**
     * Pattern background key or URL
     */
    pattern?: PatternName | undefined;
    /**
     * Pattern opacity (0-1)
     */
    patternOpacity?: number;
}
declare function AboutDeveloperProfile({ name, role, bio, avatar, skills, skillsSlot, skillsTitle, socialLinks, socialLinksSlot, actions, actionsSlot, className, contentClassName, nameClassName, roleClassName, bioClassName, avatarClassName, skillsClassName, skillTagClassName, socialLinksClassName, actionsClassName, optixFlowConfig, background, spacing, containerClassName, pattern, patternOpacity, }: AboutDeveloperProfileProps): React.JSX.Element;

export { AboutDeveloperProfile, type AboutDeveloperProfileProps };
