import * as ChartJS from 'chart.js'; import type { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ datasetIdKey: { type: StringConstructor; default: string; }; width: { type: NumberConstructor; default: number; }; height: { type: NumberConstructor; default: number; }; plugins: { type: PropType[]>; default: () => never[]; }; chartData: { type: PropType>; default: () => { datasets: never[]; }; }; chartOptions: { type: PropType & ChartJS.ElementChartOptions<"bar"> & ChartJS.PluginChartOptions<"bar"> & ChartJS.DatasetChartOptions<"bar"> & ChartJS.ScaleChartOptions<"bar"> & ChartJS.BarControllerChartOptions>>; default: () => { responsive: boolean; maintainAspectRatio: boolean; }; }; updateMode: { type: PropType<"default" | "reset" | "active" | "resize" | "hide" | "show" | "none" | undefined>; default: undefined; }; }, { BarElement: ChartJS.ChartComponent & { new (cfg: import("chart.js/dist/types/basic").AnyObject): ChartJS.BarElement; prototype: ChartJS.BarElement; }; CategoryScale: ChartJS.ChartComponent & { new (cfg: import("chart.js/dist/types/basic").AnyObject): ChartJS.CategoryScale; prototype: ChartJS.CategoryScale; }; Chart: typeof ChartJS.Chart; Legend: ChartJS.Plugin; LinearScale: ChartJS.ChartComponent & { new (cfg: import("chart.js/dist/types/basic").AnyObject): ChartJS.LinearScale; prototype: ChartJS.LinearScale; }; Title: ChartJS.Plugin; Tooltip: ChartJS.Tooltip; props: Readonly[]>; default: () => never[]; }; chartData: { type: PropType>; default: () => { datasets: never[]; }; }; chartOptions: { type: PropType & ChartJS.ElementChartOptions<"bar"> & ChartJS.PluginChartOptions<"bar"> & ChartJS.DatasetChartOptions<"bar"> & ChartJS.ScaleChartOptions<"bar"> & ChartJS.BarControllerChartOptions>>; default: () => { responsive: boolean; maintainAspectRatio: boolean; }; }; updateMode: { type: PropType<"default" | "reset" | "active" | "resize" | "hide" | "show" | "none" | undefined>; default: undefined; }; }>> & {}>>; defaultOptions: import("chart.js/dist/types/utils")._DeepPartialObject & ChartJS.ElementChartOptions<"bar"> & ChartJS.PluginChartOptions<"bar"> & ChartJS.DatasetChartOptions<"bar"> & ChartJS.ScaleChartOptions<"bar"> & ChartJS.BarControllerChartOptions>; isHorizontal: import("vue").ComputedRef; isStacked: import("vue").ComputedRef; computedChartOptions: import("vue").ComputedRef & ChartJS.ElementChartOptions<"bar"> & ChartJS.PluginChartOptions<"bar"> & ChartJS.DatasetChartOptions<"bar"> & ChartJS.ScaleChartOptions<"bar"> & ChartJS.BarControllerChartOptions> & { elements: { bar: { borderSkipped: string; }; } | { bar?: undefined; }; scales: { x: { grid: { display: boolean; }; }; y: { grid: { display: boolean; }; }; }; }>; Bar: import("vue-chartjs/dist/types").TypedChartComponent<"bar", (number | [number, number] | null)[], unknown>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly[]>; default: () => never[]; }; chartData: { type: PropType>; default: () => { datasets: never[]; }; }; chartOptions: { type: PropType & ChartJS.ElementChartOptions<"bar"> & ChartJS.PluginChartOptions<"bar"> & ChartJS.DatasetChartOptions<"bar"> & ChartJS.ScaleChartOptions<"bar"> & ChartJS.BarControllerChartOptions>>; default: () => { responsive: boolean; maintainAspectRatio: boolean; }; }; updateMode: { type: PropType<"default" | "reset" | "active" | "resize" | "hide" | "show" | "none" | undefined>; default: undefined; }; }>>, { height: number; width: number; chartOptions: import("chart.js/dist/types/utils")._DeepPartialObject & ChartJS.ElementChartOptions<"bar"> & ChartJS.PluginChartOptions<"bar"> & ChartJS.DatasetChartOptions<"bar"> & ChartJS.ScaleChartOptions<"bar"> & ChartJS.BarControllerChartOptions>; plugins: ChartJS.Plugin<"bar", import("chart.js/dist/types/basic").AnyObject>[]; datasetIdKey: string; chartData: ChartJS.ChartData<"bar", number[], unknown>; updateMode: "default" | "reset" | "active" | "resize" | "hide" | "show" | "none" | undefined; }>; export default _default;