import * as React from 'react';
import { p as patternSvgs } from './patternSvgs-c5ZNVoTT.js';

type PatternName = keyof typeof patternSvgs;
interface AboutLocationInfoHeroAction {
    /**
     * Button label
     */
    label: string;
    /**
     * Optional link destination
     */
    href?: string;
    /**
     * Optional click handler
     */
    onClick?: () => void;
}
interface AboutLocationInfoHeroHours {
    /**
     * Day label
     */
    day: string;
    /**
     * Hours text
     */
    time: string;
}
interface AboutLocationInfoHeroHoursSection {
    /**
     * Section label
     */
    label: string;
    /**
     * Hours list for the section
     */
    hours: AboutLocationInfoHeroHours[];
}
interface AboutLocationInfoHeroProps {
    /**
     * Main headline text
     */
    headline?: string;
    /**
     * Address text
     */
    address?: string;
    /**
     * Optional address link
     */
    addressHref?: string;
    /**
     * Phone text
     */
    phone?: string;
    /**
     * Optional phone link
     */
    phoneHref?: string;
    /**
     * Action buttons shown below the headline
     */
    actionButtons?: AboutLocationInfoHeroAction[];
    /**
     * Hours sections to display
     */
    hoursSections?: AboutLocationInfoHeroHoursSection[];
    /**
     * Image list (one or two images recommended)
     */
    images?: {
        src: string;
        alt: string;
    }[];
    /**
     * Layout direction on desktop
     */
    contentPosition?: "left" | "right";
    /**
     * Mobile stack order
     */
    mobileStackOrder?: "content-first" | "images-first";
    /**
     * Section background color
     */
    backgroundColor?: string;
    /**
     * Accent color for section labels
     */
    accentColor?: string;
    /**
     * Pattern background key or URL
     */
    pattern?: PatternName | string;
    /**
     * Pattern opacity (0-1)
     */
    patternOpacity?: number;
    /**
     * Additional CSS classes for the section wrapper
     */
    className?: string;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * AboutLocationInfoHero - Split hero section with contact details, action links,
 * hours breakdown, and a dual-image layout. Great for showcasing location-focused
 * service hubs or flagship office pages.
 */
declare function AboutLocationInfoHero({ headline, address, addressHref, phone, phoneHref, actionButtons, hoursSections, images, contentPosition, mobileStackOrder, backgroundColor, accentColor, pattern, patternOpacity, className, optixFlowConfig, }: AboutLocationInfoHeroProps): React.JSX.Element;

export { AboutLocationInfoHero, type AboutLocationInfoHeroProps };
