import * as React from 'react';

/**
 * Social link configuration
 */
interface FooterContactCardSocialLink {
    /** 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 FooterContactCardNavLink {
    name: string;
    href: string;
}
/**
 * Props for the FooterContactCard component
 */
interface FooterContactCardProps {
    /** Logo configuration */
    logo?: {
        url: string;
        src: string;
        alt: string;
        title: string;
    };
    /** Additional CSS classes */
    className?: string;
    /** Main heading text */
    heading?: string;
    /** Contact email */
    email?: string;
    /** Contact phone */
    phone?: string;
    /** Contact address */
    address?: string;
    /** Social media links */
    socialLinks?: FooterContactCardSocialLink[];
    /** Navigation links */
    navLinks?: FooterContactCardNavLink[];
    /** Location text */
    location?: string;
    /** Copyright text */
    copyright?: string;
    /** Optional Optix Flow configuration for @page-speed/img */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * FooterContactCard - A footer with large heading, contact information, and social links.
 *
 * Features a prominent heading, contact details (email, phone, address), social media icons,
 * and horizontal navigation. Ideal for service businesses, agencies, and professional websites
 * that want to emphasize contact information and make it easy for visitors to get in touch.
 */
declare function FooterContactCard({ logo, className, heading, email, phone, address, socialLinks, navLinks, location, copyright, optixFlowConfig, }: FooterContactCardProps): React.JSX.Element;

export { FooterContactCard, type FooterContactCardNavLink, type FooterContactCardProps, type FooterContactCardSocialLink };
