import React from 'react';
import type { MapViewProps } from './MapView';
import type { LocationCarouselProps } from './LocationCarousel';
type CarouselOverrides = Partial<Omit<LocationCarouselProps, 'locations' | 'selectedId' | 'onLocationSelect' | 'className'>>;
export interface CompactMapProps extends Omit<MapViewProps, 'className' | 'style'> {
    /**
     * Fixed height for the compact map container.
     * Accepts number (px) or string value.
     * @default 478px
     */
    height?: number | string;
    /**
     * Class name applied to the root container.
     */
    className?: string;
    /**
     * Root container style overrides.
     */
    style?: React.CSSProperties;
    /**
     * Class name applied to the internal MapView container.
     */
    mapClassName?: string;
    /**
     * Style overrides applied to the internal MapView container.
     */
    mapStyle?: React.CSSProperties;
    /**
     * Additional props forwarded to the carousel component.
     * Useful for customizing loading, error, and empty states.
     */
    carouselProps?: CarouselOverrides;
    /**
     * Callback when user clicks the expand button to enter fullscreen.
     */
    onExpand?: () => void;
}
export declare const CompactMap: React.FC<CompactMapProps>;
export {};
//# sourceMappingURL=CompactMap.d.ts.map