import * as React from 'react';

interface FooterBrandLinksContactLink {
    label: string;
    href: string;
}
interface FooterBrandLinksContactGroup {
    title: string;
    links: FooterBrandLinksContactLink[];
}
interface FooterBrandLinksContactItem {
    icon: string;
    label: string;
    href: string;
}
interface FooterBrandLinksContactSocialLink {
    icon: string;
    href: string;
    label: string;
}
interface FooterBrandLinksContactProps {
    /**
     * Logo source URL
     */
    logoSrc?: string;
    /**
     * Logo alt text
     */
    logoAlt?: string;
    /**
     * Brand tagline text
     */
    tagline?: string;
    /**
     * Brand description text
     */
    description?: string;
    /**
     * Link groups for the footer columns
     */
    linkGroups?: FooterBrandLinksContactGroup[];
    /**
     * Contact items for the contact column
     */
    contactItems?: FooterBrandLinksContactItem[];
    /**
     * Social media links
     */
    socialLinks?: FooterBrandLinksContactSocialLink[];
    /**
     * Bottom bar links
     */
    legalLinks?: FooterBrandLinksContactLink[];
    /**
     * Attribution label in the bottom bar
     */
    attributionText?: string;
    /**
     * Attribution link URL
     */
    attributionHref?: string;
    /**
     * Additional CSS classes for the footer wrapper
     */
    className?: string;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * FooterBrandLinksContact - Multi-column footer with brand summary,
 * link groups, contact details, and social icons plus a legal bar.
 */
declare function FooterBrandLinksContact({ logoSrc, logoAlt, tagline, description, linkGroups, contactItems, socialLinks, legalLinks, attributionText, attributionHref, className, optixFlowConfig, }: FooterBrandLinksContactProps): React.JSX.Element;

export { FooterBrandLinksContact, type FooterBrandLinksContactProps };
