import type { AreaRangeChartProps as AreaRangeChartPropsPreact } from '@sisense/sdk-ui-preact'; import type { PropType } from 'vue'; /** * Props of the {@link @sisense/sdk-ui-vue!AreaRangeChart | `AreaRangeChart`} component. */ export interface AreaRangeChartProps extends AreaRangeChartPropsPreact { } /** * A Vue component that displays a range of data over a given time period * or across multiple categories. It is particularly useful for visualizing * the minimum and maximum values in a dataset, along with the area between these values. * * @example * Area range chart displaying total revenue per quarter from the Sample ECommerce data model, * with the range spanning 60%-140% of the actual revenue. * * ```vue * * * * ``` * * * * The same range broken down by condition: * * ```vue * chartProps.value.dataOptions = { * category: [DM.Commerce.Date.Quarters], * value: [ * { * title: 'Revenue', * upperBound: measureFactory.multiply(measureFactory.sum(DM.Commerce.Revenue), 1.4, 'Upper Revenue'), * lowerBound: measureFactory.multiply(measureFactory.sum(DM.Commerce.Revenue), 0.6, 'Lower Revenue'), * }, * ], * breakBy: [DM.Commerce.Condition], * }; * ``` * * * @param {AreaRangeChartProps} - Area chart properties * @returns Area Range Chart component * @group Charts */ export declare const AreaRangeChart: import("vue").DefineComponent<{ /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.dataOptions} * * @category Chart */ dataOptions: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.dataSet} * * @category Data */ dataSet: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.filters} * * @category Data */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.highlights} * * @category Data */ highlights: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onBeforeRender} * * @category Callbacks */ onBeforeRender: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataReady} * * @category Callbacks */ onDataReady: PropType<((data: import("@sisense/sdk-data").Data) => import("@sisense/sdk-data").Data) | undefined>; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataPointClick} * * @category Callbacks */ onDataPointClick: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataPointContextMenu} * * @category Callbacks */ onDataPointContextMenu: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataPointsSelected} * * @category Callbacks */ onDataPointsSelected: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.styleOptions} * * @category Chart */ styleOptions: PropType; }, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.dataSet} * * @category Data */ dataSet: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.filters} * * @category Data */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.highlights} * * @category Data */ highlights: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onBeforeRender} * * @category Callbacks */ onBeforeRender: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataReady} * * @category Callbacks */ onDataReady: PropType<((data: import("@sisense/sdk-data").Data) => import("@sisense/sdk-data").Data) | undefined>; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataPointClick} * * @category Callbacks */ onDataPointClick: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataPointContextMenu} * * @category Callbacks */ onDataPointContextMenu: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.onDataPointsSelected} * * @category Callbacks */ onDataPointsSelected: PropType; /** * {@inheritDoc @sisense/sdk-ui!AreaRangeChartProps.styleOptions} * * @category Chart */ styleOptions: PropType; }>>, {}, {}>;