import { type IExecutionFactory, type IPreparedExecution } from "@gooddata/sdk-backend-spi"; import { type IInsightDefinition } from "@gooddata/sdk-model"; import { type IExtendedReferencePoint, type IReferencePoint, type IUiConfig, type IVisConstruct, type IVisProps } from "../../../interfaces/Visualization.js"; import { PluggableBaseChart } from "../baseChart/PluggableBaseChart.js"; /** * PluggableGeoAreaChart * * Next-generation geo area chart implementation * * @alpha */ export declare class PluggableGeoAreaChart extends PluggableBaseChart { private readonly backend; private readonly workspace; private readonly liveMapView; private readonly basemapItemsLoader; constructor(props: IVisConstruct); private initializePropertiesMeta; /** * Extends reference point with geo area-specific configuration. */ getExtendedReferencePoint(referencePoint: IReferencePoint): Promise; getUiConfig(): IUiConfig; protected getSupportedPropertiesList(): string[]; /** * Configures buckets for geo area chart. */ protected configureBuckets(extendedReferencePoint: IExtendedReferencePoint): IExtendedReferencePoint; /** * Validates insight has data defined before rendering. */ protected checkBeforeRender(insight: IInsightDefinition): boolean; /** * Creates execution for geo area chart. * * @remarks * This method is called by the base visualization infrastructure for exports * and other external consumers. The internal rendering uses `buildLayerExecution()` * which works with the layer-based architecture. */ getExecution(options: IVisProps, insight: IInsightDefinition, executionFactory: IExecutionFactory): IPreparedExecution; getExecutions(options: IVisProps, insight: IInsightDefinition, executionFactory: IExecutionFactory): IPreparedExecution[]; protected renderConfigurationPanel(insight: IInsightDefinition, options: IVisProps): void; /** * Builds geo area-specific visualization configuration. */ private buildGeoAreaVisualizationConfig; private applyBasemapFallback; protected renderVisualization(options: IVisProps, insight: IInsightDefinition, executionFactory: IExecutionFactory): void; private buildPrimaryLayerContext; private getInsightControlsWithFallback; private buildAdditionalLayerExecutions; private shouldSkipLayer; private syncedHandlers; private handleCenterPositionChanged; private handleZoomChanged; private handleBoundsChanged; private handleViewportInteractionEnded; private getCurrentMapView; } //# sourceMappingURL=PluggableGeoAreaChart.d.ts.map