import { type IAttribute, type IInsightDefinition, type ISettings } from "@gooddata/sdk-model"; import { type IGeoChartConfig } from "@gooddata/sdk-ui-geo"; import { type IColorMapping } from "@gooddata/sdk-ui-vis-commons"; import { type IVisProps, type IVisualizationProperties } from "../../../interfaces/Visualization.js"; import { type IEmbeddingCodeContext } from "../../../interfaces/VisualizationDescriptor.js"; import { type IInsightToPropConversion } from "../../../utils/embeddingCodeGenerator/insightToPropsConverter/convertor.js"; export interface IBuildGeoConfigParams { options: IVisProps; supportedControls: IVisualizationProperties; colorMapping: IColorMapping[] | undefined; environment: string; featureFlags?: ISettings; } /** * Builds geo visualization configuration for both legacy and next-gen geo pushpin charts. * * @param params - Configuration parameters * @returns Complete geo chart configuration * @internal */ export declare function buildGeoVisualizationConfig({ options, supportedControls, colorMapping, environment, featureFlags }: IBuildGeoConfigParams): IGeoChartConfig; export declare function geoConfigFromInsight(insight: IInsightDefinition, ctx?: IEmbeddingCodeContext): IGeoChartConfig; export declare function geoInsightConversion(propName: TPropKey, bucketName: string): IInsightToPropConversion; export declare function isGeoChart(insightDefinition: IInsightDefinition): boolean; //# sourceMappingURL=geoConfigBuilder.d.ts.map