import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-Dud0DKXB.js';
import { I as ImageItem, A as ActionConfig, j as SocialLinkItem, O as OptixFlowConfig } from './blocks-DyouPohq.js';
import 'react/jsx-runtime';
import 'class-variance-authority';
import '@page-speed/pressable';
import '@opensite/hooks/usePlatformFromUrl';

/**
 * Link item for the minimal profile link page
 */
interface MinimalProfileLink extends ActionConfig {
    id?: string;
    iconName?: string;
}
/**
 * Props for the LinkPageMinimalProfile component
 */
interface LinkPageMinimalProfileProps {
    /**
     * Profile name displayed at the top
     */
    name?: React.ReactNode;
    /**
     * Optional bio or description
     */
    bio?: React.ReactNode;
    /**
     * Avatar image configuration
     */
    avatar?: ImageItem;
    /**
     * Avatar image URL (legacy)
     */
    avatarUrl?: string;
    /**
     * Custom slot for profile header content
     */
    profileSlot?: React.ReactNode;
    /**
     * Array of links to display
     */
    links?: MinimalProfileLink[];
    /**
     * Custom slot for rendering links (overrides links array)
     */
    linksSlot?: React.ReactNode;
    /**
     * Array of social media links
     */
    socialLinks?: SocialLinkItem[];
    /**
     * Custom slot for rendering social links (overrides socialLinks array)
     */
    socialLinksSlot?: React.ReactNode;
    /**
     * Footer action configuration
     */
    footerAction?: ActionConfig;
    /**
     * Custom slot for rendering footer content
     */
    footerSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Additional CSS classes for the outer wrapper
     */
    containerClassName?: string;
    /**
     * Additional CSS classes for the inner content container
     */
    contentClassName?: string;
    /**
     * Additional CSS classes for the profile header
     */
    headerClassName?: string;
    /**
     * Additional CSS classes for the avatar wrapper
     */
    avatarClassName?: string;
    /**
     * Additional CSS classes for the name
     */
    nameClassName?: string;
    /**
     * Additional CSS classes for the bio
     */
    bioClassName?: string;
    /**
     * Additional CSS classes for the links container
     */
    linksClassName?: string;
    /**
     * Additional CSS classes for each link
     */
    linkClassName?: string;
    /**
     * Additional CSS classes for link icons
     */
    linkIconClassName?: string;
    /**
     * Additional CSS classes for link labels
     */
    linkLabelClassName?: string;
    /**
     * Additional CSS classes for the social links container
     */
    socialLinksClassName?: string;
    /**
     * Additional CSS classes for each social link
     */
    socialLinkClassName?: string;
    /**
     * Additional CSS classes for social icons
     */
    socialIconClassName?: string;
    /**
     * Additional CSS classes for the footer
     */
    footerClassName?: string;
    /**
     * Background style for the section
     */
    background?: SectionBackground;
    /**
     * Vertical spacing for the section
     */
    spacing?: SectionSpacing;
    /**
     * Optional background pattern name or URL
     */
    pattern?: PatternName | undefined;
    /**
     * Pattern overlay opacity (0-1)
     */
    patternOpacity?: number;
    /**
     * Additional CSS classes for the pattern overlay
     */
    patternClassName?: string;
    /**
     * OptixFlow image optimization configuration
     */
    optixFlowConfig?: OptixFlowConfig;
    /** Optional Section ID */
    sectionId?: string;
}
/**
 * LinkPageMinimalProfile - A clean, minimal link page focused on simplicity.
 *
 * This component provides a streamlined link page with:
 * - Clean avatar and name display
 * - Optional bio text
 * - Simple link list with subtle hover effects
 * - Social icons at the bottom
 * - Light and dark theme support
 *
 * Ideal for professionals, developers, and anyone who prefers a minimalist aesthetic.
 *
 * @example
 * ```tsx
 * <LinkPageMinimalProfile
 *   name="Alex Johnson"
 *   bio="Software Engineer & Open Source Contributor"
 *   avatarUrl="/avatar.jpg"
 *   links={[
 *     { id: "1", label: "Portfolio", href: "https://example.com", iconName: "lucide/briefcase" }
 *   ]}
 * />
 * ```
 */
declare function LinkPageMinimalProfile({ sectionId, name, bio, avatar, avatarUrl, profileSlot, links, linksSlot, socialLinks, socialLinksSlot, footerAction, footerSlot, className, contentClassName, headerClassName, avatarClassName, nameClassName, bioClassName, linksClassName, linkClassName, linkIconClassName, linkLabelClassName, socialLinksClassName, socialLinkClassName, socialIconClassName, footerClassName, background, containerClassName, spacing, pattern, patternOpacity, patternClassName, optixFlowConfig, }: LinkPageMinimalProfileProps): React.JSX.Element;

export { LinkPageMinimalProfile, type LinkPageMinimalProfileProps, type MinimalProfileLink };
