import { type IExecutionFactory } from "@gooddata/sdk-backend-spi"; import { type IInsightDefinition } from "@gooddata/sdk-model"; import { type IPushData } from "@gooddata/sdk-ui"; import { type IExtendedReferencePoint, type IReferencePoint, type IVisConstruct, type IVisProps, type IVisualizationOptions } from "../../../interfaces/Visualization.js"; import { AbstractPluggableVisualization } from "../AbstractPluggableVisualization.js"; /** * PluggableXirr * * ## Buckets * * | Name | Id | Accepts | * |----------------|-----------|---------------| * | Measure | measures | measures only | * | Date Attribute | attribute | dates only | * * ### Bucket axioms * * - |Measure| = 1 * - |DateAttribute| = 1 * * ## Dimensions * * The PluggableXirr always creates one dimensional execution. * * - ⊤ ⇒ [[MeasureGroupIdentifier, DateAttribute]] * * ## Sorts * * The PluggableXirr does not use any sorts. */ export declare class PluggableXirr extends AbstractPluggableVisualization { private settings?; private renderFun; private unmountFun; constructor(props: IVisConstruct); unmount(): void; getExtendedReferencePoint: (referencePoint: Readonly) => Promise; getExecution(options: IVisProps, insight: IInsightDefinition, executionFactory: IExecutionFactory): import("@gooddata/sdk-backend-spi").IPreparedExecution; protected renderVisualization(options: IVisProps, insight: IInsightDefinition, executionFactory: IExecutionFactory): void; protected renderConfigurationPanel(): void; private getXirrDimensions; private withEmptyAttributeTargets; private superPushData; protected pushData: (data: IPushData, options?: IVisualizationOptions | undefined) => void; } //# sourceMappingURL=PluggableXirr.d.ts.map