import { type ReactElement, type ReactNode } from "react"; import { type IPushData } from "@gooddata/sdk-ui"; import { type IGeoLngLat, type IGeoLngLatBounds } from "@gooddata/sdk-ui-geo"; import { type IVisualizationProperties } from "../../interfaces/Visualization.js"; export interface ICurrentMapView { center?: IGeoLngLat; zoom?: number; bounds?: IGeoLngLatBounds; } export interface IGeoViewportControl { disabled: boolean; properties?: IVisualizationProperties; pushData?: (data: IPushData) => void; getCurrentMapView?: () => ICurrentMapView; beforeNavigationContent?: ReactNode; className?: string; } /** * Generic viewport control for geo charts (pushpin and area). * Allows users to select a default viewport and configure navigation interactions. * * @internal */ export declare function GeoViewportControl(props: IGeoViewportControl): ReactElement; //# sourceMappingURL=GeoViewportControl.d.ts.map