import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-rTRuDt0r.js';
import { N as NavLinkItem, O as OptixFlowConfig, A as ActionConfig } from './blocks-BlWXj9GI.js';
import { F as FooterSocialLink } from './types-Cs1jk79n.js';
import { FormEngineProps } from '@page-speed/forms/integration';
import 'react/jsx-runtime';
import 'class-variance-authority';
import './button-variants-8mtEHxev.js';
import 'class-variance-authority/types';
import '@opensite/hooks/usePlatformFromUrl';

/**
 * Footer link configuration
 */
interface FooterNewsletterMinimalFooterLink {
    /** Link label */
    label: string;
    /** Link URL */
    href: string;
}
/**
 * Props for the FooterNewsletterMinimal component
 */
interface FooterNewsletterMinimalProps {
    /** Main heading text */
    heading?: React.ReactNode;
    /** Support label text */
    supportLabel?: React.ReactNode;
    /** Support email */
    supportEmail?: string;
    /** Navigation links */
    navLinks?: NavLinkItem[];
    /** Social links */
    socialLinks?: FooterSocialLink[];
    /** Footer links (privacy, terms) */
    footerLinks?: FooterNewsletterMinimalFooterLink[];
    /** Newsletter label */
    newsletterLabel?: React.ReactNode;
    /** Brand text displayed at the bottom */
    brandText?: React.ReactNode;
    /** Brand/company name for the copyright notice */
    copyright?: string;
    /** Location text */
    location?: React.ReactNode;
    /** Additional CSS classes for the section wrapper */
    className?: string;
    /** Additional CSS classes for the content wrapper */
    contentClassName?: string;
    /** Additional CSS classes for the top section */
    topSectionClassName?: string;
    /** Additional CSS classes for the heading */
    headingClassName?: string;
    /** Additional CSS classes for the support section */
    supportClassName?: string;
    /** Additional CSS classes for the nav/social grid */
    navGridClassName?: string;
    /** Additional CSS classes for the nav links list */
    navLinksClassName?: string;
    /** Additional CSS classes for nav link items */
    navLinkClassName?: string;
    /** Additional CSS classes for the social links list */
    socialLinksClassName?: string;
    /** Additional CSS classes for social link items */
    socialLinkClassName?: string;
    /** Additional CSS classes for the newsletter section */
    newsletterSectionClassName?: string;
    /** Additional CSS classes for the newsletter heading styles */
    newsletterLabelClassName?: string;
    /** Additional CSS classes for the newsletter form */
    newsletterFormClassName?: string;
    /** Additional CSS classes for the location/footer links section */
    bottomGridClassName?: string;
    /** Additional CSS classes for the location text */
    locationClassName?: string;
    /** Additional CSS classes for the footer links list */
    footerLinksClassName?: string;
    /** Additional CSS classes for footer link items */
    footerLinkClassName?: string;
    /** Additional CSS classes for the brand section */
    brandSectionClassName?: string;
    /** Additional CSS classes for the brand text */
    brandTextClassName?: string;
    /** Additional CSS classes for the copyright section */
    copyrightClassName?: string;
    /** Section background variant */
    background?: SectionBackground;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /** Section spacing variant */
    spacing?: SectionSpacing;
    /** Optional background pattern */
    pattern?: PatternName;
    /** Pattern opacity (0-1) */
    patternOpacity?: number;
    /** Optional Optix Flow configuration for image optimization */
    optixFlowConfig?: OptixFlowConfig;
    /**
     * Full form engine setup and props
     */
    formEngineSetup?: FormEngineProps;
    /**
     * Submit button configuration
     */
    buttonAction?: ActionConfig;
    /**
     * Custom slot for the form (overrides form props)
     */
    formSlot?: React.ReactNode;
}
/**
 * FooterNewsletterMinimal - A dark-themed minimal footer with newsletter and animated logo.
 *
 * Features a clean layout with main heading, support email, navigation columns,
 * newsletter signup form, and a large animated brand logo. Ideal for modern SaaS products,
 * creative agencies, and businesses that want a sophisticated, dark-themed footer
 * with strong visual branding.
 *
 * The newsletter form is powered by `FormEngine` from `@page-speed/forms/integration`,
 * which handles validation, submission, error handling, and success states.
 *
 * @example
 * ```tsx
 * <FooterNewsletterMinimal
 *   heading="Let's Build Together"
 *   formEngineSetup={{
 *     formConfig: { endpoint: "/api/subscribe", format: "json" },
 *   }}
 *   navLinks={[
 *     { label: "About", href: "/about" },
 *   ]}
 * />
 * ```
 */
declare function FooterNewsletterMinimal({ heading, supportLabel, supportEmail, navLinks, socialLinks, footerLinks, newsletterLabel, brandText, copyright, location, className, contentClassName, topSectionClassName, headingClassName, supportClassName, navGridClassName, navLinksClassName, navLinkClassName, socialLinksClassName, socialLinkClassName, newsletterSectionClassName, newsletterLabelClassName, newsletterFormClassName, bottomGridClassName, locationClassName, footerLinksClassName, footerLinkClassName, brandSectionClassName, brandTextClassName, copyrightClassName, background, containerClassName, spacing, pattern, patternOpacity, formEngineSetup, buttonAction, formSlot, }: FooterNewsletterMinimalProps): React.JSX.Element;

export { FooterNewsletterMinimal, type FooterNewsletterMinimalFooterLink, type FooterNewsletterMinimalProps };
