import * as React from 'react';

/**
 * Social link configuration
 */
interface FooterSocialNewsletterSocialLink {
    /** Icon name in format: prefix/name (e.g., "simple-icons/discord") */
    icon: string;
    /** Link URL */
    href: string;
    /** Accessible label */
    label: string;
}
/**
 * Navigation section configuration
 */
interface FooterSocialNewsletterSection {
    title: string;
    links: {
        name: string;
        href: string;
    }[];
}
/**
 * Props for the FooterSocialNewsletter component
 */
interface FooterSocialNewsletterProps {
    /** Logo configuration */
    logo?: {
        url: string;
        src: string;
        alt: string;
        title: string;
    };
    /** Additional CSS classes */
    className?: string;
    /** Navigation sections */
    sections?: FooterSocialNewsletterSection[];
    /** Social media links */
    socialLinks?: FooterSocialNewsletterSocialLink[];
    /** Newsletter label text */
    newsletterLabel?: string;
    /** Newsletter placeholder text */
    newsletterPlaceholder?: string;
    /** Newsletter button text */
    newsletterButtonText?: string;
    /** Privacy policy link text */
    privacyLinkText?: string;
    /** Privacy policy URL */
    privacyLinkUrl?: string;
    /** Copyright text */
    copyright?: string;
    /** Optional Optix Flow configuration for @page-speed/img */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * FooterSocialNewsletter - A footer with social icons, navigation links, and newsletter signup.
 *
 * Features prominent social media icons in circular buttons, multi-column navigation,
 * and an email newsletter subscription form. Ideal for community-focused products,
 * SaaS platforms, and businesses that prioritize social engagement and email marketing.
 */
declare function FooterSocialNewsletter({ logo, className, sections, socialLinks, newsletterLabel, newsletterPlaceholder, newsletterButtonText, privacyLinkText, privacyLinkUrl, copyright, optixFlowConfig, }: FooterSocialNewsletterProps): React.JSX.Element;

export { FooterSocialNewsletter, type FooterSocialNewsletterProps, type FooterSocialNewsletterSection, type FooterSocialNewsletterSocialLink };
