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

/**
 * Link group configuration for footer columns
 */
interface FooterBrandLinksContactGroup {
    /** Group title */
    title: string;
    /** Links in this group */
    links: NavLinkItem[];
}
/**
 * Contact item configuration
 */
interface FooterBrandLinksContactItem {
    /** Icon name in format: prefix/name */
    icon: string;
    /** Contact label/text */
    label: string;
    /** Contact link URL */
    href: string;
}
/**
 * Legal link configuration
 */
interface FooterBrandLinksContactLegalLink {
    /** Link label */
    label: string;
    /** Link URL */
    href: string;
}
/**
 * Props for the FooterBrandLinksContact component
 */
interface FooterBrandLinksContactProps {
    /** Logo source URL */
    logoSrc?: string;
    /** Logo alt text */
    logoAlt?: string;
    /** Brand tagline text */
    tagline?: React.ReactNode;
    /** Brand description text */
    description?: React.ReactNode;
    /** Link groups for the footer columns */
    linkGroups?: FooterBrandLinksContactGroup[];
    /** Contact items for the contact column */
    contactItems?: FooterBrandLinksContactItem[];
    /** Social media links */
    socialLinks?: FooterSocialLink[];
    /** Bottom bar links */
    legalLinks?: FooterBrandLinksContactLegalLink[];
    /** Brand/company name for the copyright notice */
    copyright?: string;
    /** Contact section title */
    contactTitle?: React.ReactNode;
    /** Social section title */
    socialTitle?: React.ReactNode;
    /** Additional CSS classes for the section wrapper */
    className?: string;
    /** Additional CSS classes for the footer content */
    contentClassName?: string;
    /** Additional CSS classes for the grid layout */
    gridClassName?: string;
    /** Additional CSS classes for the brand column */
    brandClassName?: string;
    /** Additional CSS classes for the logo */
    logoClassName?: string;
    /** Additional CSS classes for the tagline */
    taglineClassName?: string;
    /** Additional CSS classes for the description */
    descriptionClassName?: string;
    /** Additional CSS classes for link group columns */
    linkGroupClassName?: string;
    /** Additional CSS classes for link group titles */
    linkGroupTitleClassName?: string;
    /** Additional CSS classes for link lists */
    linkListClassName?: string;
    /** Additional CSS classes for link items */
    linkItemClassName?: string;
    /** Additional CSS classes for the contact column */
    contactColumnClassName?: string;
    /** Additional CSS classes for contact items */
    contactItemClassName?: string;
    /** Additional CSS classes for the social section */
    socialSectionClassName?: string;
    /** Additional CSS classes for social links */
    socialLinkClassName?: string;
    /** Additional CSS classes for the bottom bar */
    bottomBarClassName?: string;
    /** Additional CSS classes for the copyright section */
    copyrightClassName?: string;
    /** Additional CSS classes for legal links */
    legalLinksClassName?: string;
    /** Section background variant */
    background?: SectionBackground;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /** Section spacing variant */
    spacing?: SectionSpacing;
    /** Optional background pattern */
    pattern?: PatternName | undefined;
    /** Pattern opacity (0-1) */
    patternOpacity?: number;
    /** Optional Optix Flow configuration for image optimization */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * 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, copyright, contactTitle, socialTitle, className, contentClassName, gridClassName, brandClassName, logoClassName, taglineClassName, descriptionClassName, linkGroupClassName, linkGroupTitleClassName, linkListClassName, linkItemClassName, contactColumnClassName, contactItemClassName, socialSectionClassName, socialLinkClassName, bottomBarClassName, copyrightClassName, legalLinksClassName, background, containerClassName, spacing, pattern, patternOpacity, optixFlowConfig, }: FooterBrandLinksContactProps): React.JSX.Element;

export { FooterBrandLinksContact, type FooterBrandLinksContactProps };
