import * as React from 'react';

/**
 * Link item for the minimal profile link page
 */
interface MinimalProfileLink {
    id: string;
    label: string;
    href: string;
    icon?: string;
}
/**
 * Social link for the minimal profile link page
 */
interface MinimalProfileSocialLink {
    id: string;
    platform: string;
    href: string;
    icon: string;
}
/**
 * Props for the LinkPageMinimalProfile component
 */
interface LinkPageMinimalProfileProps {
    /**
     * Profile name displayed at the top
     */
    name: string;
    /**
     * Optional bio or description
     */
    bio?: string;
    /**
     * Avatar image URL
     */
    avatarUrl?: string;
    /**
     * Array of links to display
     */
    links?: MinimalProfileLink[];
    /**
     * Array of social media links
     */
    socialLinks?: MinimalProfileSocialLink[];
    /**
     * Additional CSS classes
     */
    className?: string;
    /**
     * Theme variation: "light" or "dark"
     */
    theme?: "light" | "dark";
}
/**
 * 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", icon: "lucide/briefcase" }
 *   ]}
 * />
 * ```
 */
declare function LinkPageMinimalProfile({ name, bio, avatarUrl, links, socialLinks, className, theme, }: LinkPageMinimalProfileProps): React.JSX.Element;

export { LinkPageMinimalProfile, type LinkPageMinimalProfileProps, type MinimalProfileLink, type MinimalProfileSocialLink };
