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 IGeoAreaConfigurationPanelProps extends IConfigurationPanelContentProps { getCurrentMapView?: () => ICurrentMapView; basemapItems: IDropdownItem[]; } /** * Configuration panel for GeoAreaChart * * @remarks * This panel provides configuration options specific to geo area maps: * - Legend settings * - Area styling (fill opacity, border color, border width) * - Viewport configuration * - Color mapping * * @internal */ export declare class GeoAreaConfigurationPanel extends ConfigurationPanelContent { protected getControlProperties(): { basemap: string | undefined; }; protected renderLegendSection(): ReactNode; protected renderViewportSection(): ReactElement; protected renderConfigurationPanel(): ReactNode; protected renderColorSection(): ReactNode; protected isControlDisabled(): boolean; } export {}; //# sourceMappingURL=GeoAreaConfigurationPanel.d.ts.map