import * as react_jsx_runtime from 'react/jsx-runtime';
import { PageSpeedFormConfig } from '@page-speed/forms/integration';
import { f as SectionBackground, g as SectionSpacing, t as PatternName } from './community-initiatives-DmVsuoHE.js';
import { F as FooterSocialLink } from './types-Cs1jk79n.js';
import 'react';
import './blocks-XLPGq8A5.js';
import 'class-variance-authority';
import './button-variants-CdNtNOuP.js';
import 'class-variance-authority/types';

interface FooterAccordionSocialNavLink {
    /**
     * Link text
     */
    text: string;
    /**
     * Link URL
     */
    href: string;
}
interface FooterAccordionSocialSection {
    /**
     * Section title
     */
    title: string;
    /**
     * Unique identifier
     */
    id: string;
    /**
     * Array of links in this section
     */
    items: FooterAccordionSocialNavLink[];
}
interface FooterAccordionSocialProps {
    /**
     * Newsletter title
     */
    newsletterTitle?: string;
    /**
     * Newsletter description
     */
    newsletterDescription?: string;
    /**
     * Footer link sections
     */
    footerLinks?: FooterAccordionSocialSection[];
    /**
     * Social media links - only href is required, platform icon is auto-detected
     */
    socialLinks?: FooterSocialLink[];
    /**
     * Logo configuration
     */
    logo?: {
        light: string;
        dark: string;
        url: string;
    };
    /**
     * Brand/company name for the copyright notice
     */
    copyright?: string;
    /**
     * Additional CSS classes
     */
    className?: string;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
    /**
     * Optional form submission configuration for newsletter signup.
     * Requires `token` to render the newsletter UI.
     */
    formConfig?: PageSpeedFormConfig & {
        token: string;
    };
    /**
     * Optional custom submission handler for newsletter signup.
     */
    onSubmit?: (email: string) => void | Promise<void>;
    /**
     * Optional success callback invoked after successful submission.
     */
    onSuccess?: (data: unknown) => void;
    /**
     * Optional error callback invoked if submission fails.
     */
    onError?: (error: Error) => void;
    /**
     * Background style for the section
     */
    background?: SectionBackground;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /**
     * 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;
}
/**
 * Footer Accordion Social - A footer with newsletter, navigation links,
 * and social media icons.
 *
 * Layout: Newsletter section at top, links in grid, social icons.
 * Key features: Organized link sections, newsletter signup, social icons.
 * Best for: E-commerce sites, retail brands, content-heavy websites.
 *
 * @example
 * ```tsx
 * <FooterAccordionSocial
 *   newsletterTitle="Stay in the loop"
 *   newsletterDescription="Get updates on new products and offers."
 *   footerLinks={[
 *     { title: "Shop", id: "shop", items: [...] },
 *   ]}
 * />
 * ```
 */
declare function FooterAccordionSocial({ newsletterTitle, newsletterDescription, footerLinks, socialLinks, logo, copyright, className, optixFlowConfig, formConfig, onSubmit, onSuccess, onError, background, containerClassName, spacing, pattern, patternOpacity, patternClassName, }: FooterAccordionSocialProps): react_jsx_runtime.JSX.Element;

export { FooterAccordionSocial, type FooterAccordionSocialNavLink, type FooterAccordionSocialProps, type FooterAccordionSocialSection };
