import { MapComponentProps } from '../types';
/**
 * Core React component for creating interactive maps with deck.gl integration, layer management, basemap configuration, and view state synchronization.
 *
 * @remarks
 * Must be used within a {@link MapsProvider} or {@link MapProvider}. The `id` prop must match
 * a map configuration passed to the provider. Layers, basemap, and view state are managed
 * automatically through the map store.
 *
 * @example
 * ```tsx
 * <MapsProvider maps={[{ id: 'main-map', basemap: CartoBasemaps.voyager, viewState: { latitude: 40.7, longitude: -74, zoom: 10 } }]}>
 *   <MapComponent id="main-map" />
 * </MapsProvider>
 * ```
 */
export declare function MapComponent({ id, onLoad, onIdle, onViewStateChange, ...props }: MapComponentProps): import("react/jsx-runtime").JSX.Element;
