import { type IInsightDefinition } from "@gooddata/sdk-model"; import { type IChartConfig } from "@gooddata/sdk-ui-charts"; import { type ISortConfig } from "../../../interfaces/SortConfig.js"; import { type IBucketOfFun, type IExtendedReferencePoint, type IReferencePoint, type IUiConfig, type IVisConstruct, type IVisProps, type IVisualizationProperties } from "../../../interfaces/Visualization.js"; import { PluggableBaseChart } from "../baseChart/PluggableBaseChart.js"; /** * PluggableComboChart * * ## Buckets * * | Name | Id | Accepts | * |---------------------|--------------------|---------------------| * | Measure (Primary) | measures | measures only | * | Measure (Secondary) | secondary_measures | measures only | * | ViewBy | view | attributes or dates | * * ### Bucket axioms * * - |MeasurePrimary| ≤ 20 * - |MeasureSecondary| ≤ 20 * - |ViewBy| ≤ 1 * - |MeasurePrimary| + |MeasureSecondary| ≥ 1 * * ## Dimensions * * The PluggableComboChart always creates the same two dimensional execution. * * - ⊤ ⇒ [[MeasureGroupIdentifier], [...ViewBy]] * * ## Sorts * * The PluggableComboChart does not use any sorts. */ export declare class PluggableComboChart extends PluggableBaseChart { private primaryChartType; private secondaryChartType; constructor(props: IVisConstruct); getSupportedPropertiesList(): string[]; getUiConfig(): IUiConfig; getExtendedReferencePoint(referencePoint: IReferencePoint): Promise; isStackMeasuresByDefault(): boolean; protected configureBuckets(extReferencePoint: IExtendedReferencePoint): void; protected buildVisualizationConfig(options: IVisProps, supportedControls: IVisualizationProperties): IChartConfig; private configureChartTypes; private isPercentDisabled; private isDataPointsControlDisabled; private hasStackingAreaChart; private isContinuousLineControlDisabled; private isDistinctPointShapesDisabled; protected getDefaultAndAvailableSort(buckets: IBucketOfFun[]): { defaultSort: ISortConfig["defaultSort"]; availableSorts: ISortConfig["availableSorts"]; }; private isSortDisabled; getSortConfig(referencePoint: IReferencePoint): Promise; protected renderConfigurationPanel(insight: IInsightDefinition, options: IVisProps): void; } //# sourceMappingURL=PluggableComboChart.d.ts.map