import * as react_jsx_runtime from 'react/jsx-runtime';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-Cz9FycbA.js';
import { F as FooterSocialLink } from './types-Cs1jk79n.js';
import { FormEngineProps } from '@page-speed/forms/integration';
import 'react';
import './blocks-BJ3CyHu6.js';
import 'class-variance-authority';
import './button-variants-lRElsmTc.js';
import 'class-variance-authority/types';
import '@opensite/hooks/usePlatformFromUrl';

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?: {
        src: string;
        /** Logo link URL */
        url?: string;
        /** Brand title */
        alt?: 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;
    };
    /**
     * 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;
    /**
     * Full form engine setup and props
     */
    formEngineSetup?: FormEngineProps;
}
/**
 * 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.
 *
 * The newsletter form is powered by `FormEngine` from `@page-speed/forms/integration`,
 * which handles validation, submission, error handling, and success states.
 *
 * @example
 * ```tsx
 * <FooterAccordionSocial
 *   newsletterTitle="Stay in the loop"
 *   newsletterDescription="Get updates on new products and offers."
 *   formEngineSetup={{
 *     formConfig: { endpoint: "/api/subscribe", format: "json" },
 *   }}
 *   footerLinks={[
 *     { title: "Shop", id: "shop", items: [...] },
 *   ]}
 * />
 * ```
 */
declare function FooterAccordionSocial({ newsletterTitle, newsletterDescription, footerLinks, socialLinks, logo, copyright, className, optixFlowConfig, background, containerClassName, spacing, pattern, patternOpacity, patternClassName, formEngineSetup, }: FooterAccordionSocialProps): react_jsx_runtime.JSX.Element;

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