import { type IInsight, type IInsightDefinition } from "@gooddata/sdk-model"; import { type ISortConfig } from "../../../interfaces/SortConfig.js"; import { type IBucketItem, type IBucketOfFun, type IDrillDownContext, type IExtendedReferencePoint, type IReferencePoint, type IUiConfig, type IVisConstruct, type IVisProps } from "../../../interfaces/Visualization.js"; import { PluggableBaseChart } from "../baseChart/PluggableBaseChart.js"; /** * PluggableBulletChart * * ## Buckets * * | Name | Id | Accepts | * |-----------------------|--------------------|---------------------| * | Measure (Primary) | measures | measures only | * | Measure (Target) | secondary_measures | measures only | * | Measure (Comparative) | tertiary_measures | measures only | * | ViewBy | view | attributes or dates | * * ### Bucket axioms * * - |MeasurePrimary| = 1 * - |MeasureTarget| ≤ 1 * - |MeasureComparative| ≤ 1 * - |ViewBy| ≤ 1 * * ## Dimensions * * The PluggableBulletChart always creates the same two dimensional execution. * * - ⊤ ⇒ [[MeasureGroupIdentifier], [...ViewBy]] * * ## Sorts * * The PluggableBulletChart does not use any sorts. */ export declare class PluggableBulletChart extends PluggableBaseChart { constructor(props: IVisConstruct); getUiConfig(): IUiConfig; getExtendedReferencePoint(referencePoint: IReferencePoint): Promise; private addFiltersForBullet; getInsightWithDrillDownApplied(source: IInsight, drillDownContext: IDrillDownContext, backendSupportsElementUris: boolean): IInsight; protected renderConfigurationPanel(insight: IInsightDefinition, options: IVisProps): null; protected mergeDerivedBucketItems(referencePoint: IReferencePoint, bucket: IBucketOfFun, newDerivedBucketItems: IBucketItem[]): IBucketItem[]; protected checkBeforeRender(insight: IInsightDefinition): boolean; private isSortDisabled; private getDefaultAndAvailableSort; getSortConfig(referencePoint: IReferencePoint): Promise; } //# sourceMappingURL=PluggableBulletChart.d.ts.map