import { type ReactElement, type ReactNode } from "react"; import { ConfigurationPanelContent, type IConfigurationPanelContentProps } from "./ConfigurationPanelContent.js"; import { type IDropdownItem } from "../../interfaces/Dropdown.js"; import { type ICurrentMapView } from "../configurationControls/GeoViewportControl.js"; interface IGeoPushpinConfigurationPanelProps extends IConfigurationPanelContentProps { getCurrentMapView?: () => ICurrentMapView; spriteIcons?: IDropdownItem[]; hasGeoIconLabel?: boolean; basemapItems: IDropdownItem[]; } export declare class GeoPushpinConfigurationPanel extends ConfigurationPanelContent { protected getControlProperties(): { groupNearbyPoints: boolean; basemap: string | undefined; }; protected renderLegendSection(): ReactNode; protected renderViewportSection(): ReactElement; protected renderPointsSection(): ReactElement; protected isControlDisabled(): boolean; protected getBubbleClassNames(): string; protected renderConfigurationPanel(): ReactNode; protected renderColorSection(): ReactNode; } export {}; //# sourceMappingURL=GeoPushpinConfigurationPanel.d.ts.map