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

/**
 * Logo configuration for the footer
 */
interface FooterBackgroundCardLogo {
    /** Logo link URL */
    url: string;
    /** Logo image source */
    src: string;
    /** Logo alt text */
    alt: string;
    /** Logo title/brand name */
    title: string;
}
/**
 * Menu link configuration
 */
interface FooterBackgroundCardLink {
    /** Link text */
    text: string;
    /** Link URL */
    url: string;
}
/**
 * Menu item configuration
 */
interface FooterBackgroundCardMenuItem {
    /** Menu section title */
    title: string;
    /** Links in this section */
    links: FooterBackgroundCardLink[];
}
/**
 * Contact information configuration
 */
interface FooterBackgroundCardContact {
    /** Phone number */
    phone?: string;
    /** Email address */
    email?: string;
    /** Location */
    location?: string;
    /** Timezone */
    timezone?: string;
}
/**
 * Props for the FooterBackgroundCard component
 */
interface FooterBackgroundCardProps {
    /** Logo configuration */
    logo?: FooterBackgroundCardLogo;
    /** Background image URL */
    backgroundImage?: string;
    /** Profile image URL */
    profileImage?: string;
    /** Tagline text */
    tagline?: React.ReactNode;
    /** Personal message text */
    personalMessage?: React.ReactNode;
    /** CTA button text */
    ctaText?: React.ReactNode;
    /** CTA button URL */
    ctaUrl?: string;
    /** Contact section title */
    contactTitle?: React.ReactNode;
    /** Contact information */
    contact?: FooterBackgroundCardContact;
    /** Menu items */
    menuItems?: FooterBackgroundCardMenuItem[];
    /** Brand/company name for the copyright notice */
    copyright?: string;
    /** Bottom links */
    bottomLinks?: FooterBackgroundCardLink[];
    /** Additional CSS classes for the logo wrapper */
    logoWrapperClassName?: string;
    /** Additional CSS classes for the logo image */
    logoClassName?: string;
    /** Additional CSS classes for the section wrapper */
    className?: string;
    /** Additional CSS classes for the card wrapper */
    cardClassName?: string;
    /** Additional CSS classes for the grid layout */
    gridClassName?: string;
    /** Additional CSS classes for the profile section */
    profileSectionClassName?: string;
    /** Additional CSS classes for the profile image */
    profileImageClassName?: string;
    /** Additional CSS classes for the tagline */
    taglineClassName?: string;
    /** Additional CSS classes for the personal message */
    messageClassName?: string;
    /** Additional CSS classes for the CTA button */
    ctaClassName?: string;
    /** Additional CSS classes for menu sections */
    menuSectionClassName?: string;
    /** Additional CSS classes for menu titles */
    menuTitleClassName?: string;
    /** Additional CSS classes for menu links */
    menuLinkClassName?: string;
    /** Additional CSS classes for the contact section */
    contactSectionClassName?: string;
    /** Additional CSS classes for the contact title */
    contactTitleClassName?: string;
    /** Additional CSS classes for contact items */
    contactItemClassName?: string;
    /** Additional CSS classes for the bottom section */
    bottomClassName?: string;
    /** Additional CSS classes for the copyright section */
    copyrightClassName?: string;
    /** Additional CSS classes for bottom links */
    bottomLinksClassName?: 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 @page-speed/img */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * FooterBackgroundCard - A footer with background image and floating contact card.
 *
 * Features a full-width background image with a floating card containing profile image,
 * personal message, CTA button, navigation links, and contact information. Ideal for
 * creative professionals, agencies, portfolios, and businesses that want a visually
 * striking footer with a personal touch.
 */
declare function FooterBackgroundCard({ logo, backgroundImage, profileImage, tagline, personalMessage, ctaText, ctaUrl, contactTitle, contact, menuItems, copyright, bottomLinks, logoWrapperClassName, logoClassName, className, cardClassName, gridClassName, profileSectionClassName, profileImageClassName, taglineClassName, messageClassName, ctaClassName, menuSectionClassName, menuTitleClassName, menuLinkClassName, contactSectionClassName, contactTitleClassName, contactItemClassName, bottomClassName, copyrightClassName, bottomLinksClassName, background, containerClassName, spacing, pattern, patternOpacity, optixFlowConfig, }: FooterBackgroundCardProps): React.JSX.Element;

export { FooterBackgroundCard, type FooterBackgroundCardContact, type FooterBackgroundCardMenuItem, type FooterBackgroundCardProps };
