import { type ReactElement, type ReactNode } from "react";
import { type GeoBasemap, type GeoColorScheme } from "@gooddata/sdk-ui-geo";
import { ConfigurationPanelContent, type IConfigurationPanelContentProps } from "./ConfigurationPanelContent.js";
import { type ICurrentMapView } from "../configurationControls/GeoViewportControl.js";
interface IGeoAreaConfigurationPanelProps extends IConfigurationPanelContentProps {
    getCurrentMapView?: () => ICurrentMapView;
}
/**
 * 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<IGeoAreaConfigurationPanelProps> {
    protected getControlProperties(): {
        basemap: GeoBasemap | undefined;
        colorScheme: GeoColorScheme | undefined;
    };
    protected renderLegendSection(): ReactNode;
    protected renderViewportSection(): ReactElement;
    protected renderConfigurationPanel(): ReactNode;
    protected renderColorSection(): ReactNode;
    protected isControlDisabled(): boolean;
}
export {};
//# sourceMappingURL=GeoAreaConfigurationPanel.d.ts.map