import React from 'react';
import type { MapViewProps } from './MapView';
export interface MapFullscreenProps extends Omit<MapViewProps, 'selectedId' | 'onLocationSelect'> {
    /**
     * Default selected location ID.
     */
    defaultSelectedId?: string;
    /**
     * Container height.
     */
    height?: string | number;
    /**
     * Additional class name for the container.
     */
    className?: string;
    /**
     * Loading state - renders skeleton UI
     * @default false
     */
    loading?: boolean;
    /**
     * Error state - shows error message
     * @default false
     */
    error?: boolean;
    /**
     * Custom error title
     * @default 'Failed to load map'
     */
    errorTitle?: string;
    /**
     * Custom error message
     */
    errorMessage?: string;
    /**
     * Error retry handler - shows retry button when provided
     */
    onErrorRetry?: () => void;
    /**
     * Empty state title when no locations provided
     * @default 'No locations'
     */
    emptyTitle?: string;
    /**
     * Empty state message
     * @default 'No locations to display'
     */
    emptyMessage?: string;
}
export declare const MapFullscreen: React.FC<MapFullscreenProps>;
//# sourceMappingURL=MapFullscreen.d.ts.map