import * as React from 'react';
import { P as PatternName } from './pattern-background-a7gKHzHy.js';
import { SectionBackground, SectionSpacing } from './types.js';
import { O as OptixFlowConfig } from './blocks-BmrJXeAA.js';
import 'react/jsx-runtime';
import 'class-variance-authority';
import './button-variants-OIpPF9yW.js';
import 'class-variance-authority/types';

/**
 * Logo configuration for the footer
 */
interface FooterBrandDescriptionLogo {
    /** Logo link URL */
    url: string;
    /** Logo image source */
    src: string;
    /** Logo alt text */
    alt: string;
    /** Logo title/brand name */
    title: string;
}
/**
 * Social link configuration
 */
interface FooterBrandDescriptionSocialLink {
    /** Icon name in format: prefix/name (e.g., "simple-icons/instagram") */
    icon: string;
    /** Link URL */
    href: string;
    /** Accessible label */
    label: string;
}
/**
 * Navigation link configuration
 */
interface FooterBrandDescriptionLink {
    /** Link name/label */
    name: string;
    /** Link URL */
    href: string;
}
/**
 * Navigation section configuration
 */
interface FooterBrandDescriptionSection {
    /** Section title */
    title: string;
    /** Links in this section */
    links: FooterBrandDescriptionLink[];
}
/**
 * Props for the FooterBrandDescription component
 */
interface FooterBrandDescriptionProps {
    /** Logo configuration */
    logo?: FooterBrandDescriptionLogo;
    /** Navigation sections */
    sections?: FooterBrandDescriptionSection[];
    /** Brand description text */
    description?: React.ReactNode;
    /** Social media links */
    socialLinks?: FooterBrandDescriptionSocialLink[];
    /** Copyright text */
    copyright?: React.ReactNode;
    /** Attribution text */
    attributionText?: React.ReactNode;
    /** Attribution link URL */
    attributionHref?: string;
    /** Legal links (terms, privacy, etc.) */
    legalLinks?: FooterBrandDescriptionLink[];
    /** Additional CSS classes for the section wrapper */
    className?: string;
    /** Additional CSS classes for the content wrapper */
    contentClassName?: string;
    /** Additional CSS classes for the main layout */
    layoutClassName?: string;
    /** Additional CSS classes for the brand column */
    brandColumnClassName?: string;
    /** Additional CSS classes for the logo wrapper */
    logoWrapperClassName?: string;
    /** Additional CSS classes for the logo image */
    logoClassName?: string;
    /** Additional CSS classes for the logo title */
    logoTitleClassName?: string;
    /** Additional CSS classes for the description */
    descriptionClassName?: 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 navigation grid */
    navGridClassName?: string;
    /** Additional CSS classes for navigation sections */
    navSectionClassName?: string;
    /** Additional CSS classes for navigation section titles */
    navTitleClassName?: string;
    /** Additional CSS classes for navigation link lists */
    navLinksClassName?: string;
    /** Additional CSS classes for navigation link items */
    navLinkClassName?: string;
    /** Additional CSS classes for the bottom section */
    bottomClassName?: string;
    /** Additional CSS classes for the copyright section */
    copyrightClassName?: string;
    /** Additional CSS classes for legal links */
    legalLinksClassName?: string;
    /** Additional CSS classes for legal link items */
    legalLinkClassName?: string;
    /** Section background variant */
    background?: SectionBackground;
    /** Section spacing variant */
    spacing?: SectionSpacing;
    /** Optional background pattern name */
    pattern?: PatternName;
    /** Pattern opacity (0-1) */
    patternOpacity?: number;
    /** Optional Optix Flow configuration for @page-speed/img */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * FooterBrandDescription - A footer with logo, description, social icons, and navigation.
 *
 * Features a prominent brand section with logo, description, and social links on the left,
 * with multi-column navigation on the right. Ideal for brand-focused websites, startups,
 * and businesses that want to emphasize their identity and social presence in the footer.
 */
declare function FooterBrandDescription({ logo, sections, description, socialLinks, copyright, attributionText, attributionHref, legalLinks, className, contentClassName, layoutClassName, brandColumnClassName, logoWrapperClassName, logoClassName, logoTitleClassName, descriptionClassName, socialLinksClassName, socialLinkClassName, navGridClassName, navSectionClassName, navTitleClassName, navLinksClassName, navLinkClassName, bottomClassName, copyrightClassName, legalLinksClassName, legalLinkClassName, background, spacing, pattern, patternOpacity, optixFlowConfig, }: FooterBrandDescriptionProps): React.JSX.Element;

export { FooterBrandDescription, type FooterBrandDescriptionProps, type FooterBrandDescriptionSection, type FooterBrandDescriptionSocialLink };
