/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { Surface } from '@progress/kendo-drawing'; import { PropType } from 'vue'; /** * Represents the [Kendo UI for Vue Chart component]({% slug overview_chart_charts %}). * * ``` */ /** * @hidden */ declare const Chart: import('vue').DefineComponent; dir: PropType; renderAs: { type: PropType; default: any; validator: (value: string) => any; }; pannable: { type: PropType; default: any; }; zoomable: { type: PropType; default: any; }; seriesColors: { type: PropType; default: any; }; transitions: { type: PropType; default: boolean; }; paneDefaults: { type: PropType; default: any; }; panes: { type: PropType; default: any; }; seriesDefaults: { type: PropType; default: any; }; axisDefaults: { type: PropType; default: any; }; onAxislabelclick: PropType<(event: import('.').AxisLabelClickEvent) => void>; onDrag: PropType<(event: import('.').DragEvent) => void>; onDragend: PropType<(event: import('.').DragEndEvent) => void>; onDragstart: PropType<(event: import('.').DragStartEvent) => void>; onLegenditemhover: PropType<(event: import('.').LegendItemHoverEvent) => void>; onLegenditemclick: PropType<(event: import('.').LegendItemClickEvent) => void>; onNoteclick: PropType<(event: import('.').NoteClickEvent) => void>; onNotehover: PropType<(event: import('.').NoteHoverEvent) => void>; onPlotareaclick: PropType<(event: import('.').PlotAreaClickEvent) => void>; onPlotareahover: PropType<(event: import('.').PlotAreaHoverEvent) => void>; onRender: PropType<(event: import('.').RenderEvent) => void>; onSelect: PropType<(event: import('.').SelectEvent) => void>; onSelectend: PropType<(event: import('.').SelectEndEvent) => void>; onSelectstart: PropType<(event: import('.').SelectStartEvent) => void>; onSeriesclick: PropType<(event: import('.').SeriesClickEvent) => void>; onSerieshover: PropType<(event: import('.').SeriesHoverEvent) => void>; onZoom: PropType<(event: import('.').ZoomEvent) => void>; onZoomend: PropType<(event: import('.').ZoomEndEvent) => void>; onZoomstart: PropType<(event: import('.').ZoomStartEvent) => void>; }>, {}, {}, {}, { chartInstance(): any; surface(): Surface | null; element(): HTMLDivElement | null; getTarget(): any; handleBaseChartEvents(name: string, options: any): void; handleLegendItemClick(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; dir: PropType; renderAs: { type: PropType; default: any; validator: (value: string) => any; }; pannable: { type: PropType; default: any; }; zoomable: { type: PropType; default: any; }; seriesColors: { type: PropType; default: any; }; transitions: { type: PropType; default: boolean; }; paneDefaults: { type: PropType; default: any; }; panes: { type: PropType; default: any; }; seriesDefaults: { type: PropType; default: any; }; axisDefaults: { type: PropType; default: any; }; onAxislabelclick: PropType<(event: import('.').AxisLabelClickEvent) => void>; onDrag: PropType<(event: import('.').DragEvent) => void>; onDragend: PropType<(event: import('.').DragEndEvent) => void>; onDragstart: PropType<(event: import('.').DragStartEvent) => void>; onLegenditemhover: PropType<(event: import('.').LegendItemHoverEvent) => void>; onLegenditemclick: PropType<(event: import('.').LegendItemClickEvent) => void>; onNoteclick: PropType<(event: import('.').NoteClickEvent) => void>; onNotehover: PropType<(event: import('.').NoteHoverEvent) => void>; onPlotareaclick: PropType<(event: import('.').PlotAreaClickEvent) => void>; onPlotareahover: PropType<(event: import('.').PlotAreaHoverEvent) => void>; onRender: PropType<(event: import('.').RenderEvent) => void>; onSelect: PropType<(event: import('.').SelectEvent) => void>; onSelectend: PropType<(event: import('.').SelectEndEvent) => void>; onSelectstart: PropType<(event: import('.').SelectStartEvent) => void>; onSeriesclick: PropType<(event: import('.').SeriesClickEvent) => void>; onSerieshover: PropType<(event: import('.').SeriesHoverEvent) => void>; onZoom: PropType<(event: import('.').ZoomEvent) => void>; onZoomend: PropType<(event: import('.').ZoomEndEvent) => void>; onZoomstart: PropType<(event: import('.').ZoomStartEvent) => void>; }>> & Readonly<{}>, { renderAs: string; pannable: any; zoomable: any; seriesColors: string[]; transitions: boolean; paneDefaults: import('./option-types/pane-defaults.interface').PaneDefaults; panes: import('./option-types/pane.interface').Pane[]; seriesDefaults: import('./option-types/series-defaults.interface').SeriesDefaults; axisDefaults: import('./option-types/axis-defaults.interface').AxisDefaults; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { Chart };