import { type ChartProps } from '@sisense/sdk-ui-preact'; import { type PropType } from 'vue'; export { ChartProps }; /** * A Vue component used for easily switching chart types or rendering multiple series of different chart types. * * @example * An example of using the `Chart` component to * plot a bar chart of the Sample Retail data source hosted in a Sisense instance: * ```tsx * * * * ``` * * * @shortDescription Common component for rendering charts of different types including table * @param props - Chart properties * @returns Chart component representing a chart type as specified in `ChartProps.`{@link ChartProps.chartType | chartType} * @group Charts */ export declare const Chart: import("vue").DefineComponent<{ /** * {@inheritDoc @sisense/sdk-ui!ChartProps.chartType} * * @category Chart */ chartType: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.dataOptions} * * @category Chart */ dataOptions: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.dataSet} * * @category Data */ dataSet: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.filters} * * @category Data */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.highlights} * * @category Data */ highlights: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onBeforeRender} * * @category Callbacks */ onBeforeRender: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataReady} * * @category Callbacks */ onDataReady: PropType<((data: import("@sisense/sdk-data").Data) => import("@sisense/sdk-data").Data) | undefined>; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataPointClick} * * @category Callbacks */ onDataPointClick: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataPointContextMenu} * * @category Callbacks */ onDataPointContextMenu: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataPointsSelected} * * @category Callbacks */ onDataPointsSelected: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.styleOptions} * * @category Chart */ styleOptions: PropType; /** * @internal */ refreshCounter: PropType; }, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.dataOptions} * * @category Chart */ dataOptions: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.dataSet} * * @category Data */ dataSet: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.filters} * * @category Data */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.highlights} * * @category Data */ highlights: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onBeforeRender} * * @category Callbacks */ onBeforeRender: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataReady} * * @category Callbacks */ onDataReady: PropType<((data: import("@sisense/sdk-data").Data) => import("@sisense/sdk-data").Data) | undefined>; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataPointClick} * * @category Callbacks */ onDataPointClick: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataPointContextMenu} * * @category Callbacks */ onDataPointContextMenu: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.onDataPointsSelected} * * @category Callbacks */ onDataPointsSelected: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartProps.styleOptions} * * @category Chart */ styleOptions: PropType; /** * @internal */ refreshCounter: PropType; }>>, {}, {}>;