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;
}>>, {}, {}>;