import { EditableBeat } from '../beatHelpers'; import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; /** * The shape a Chart.js config almost always has: a kind, category labels, and series. * * Everything else — `options`, plugin config, per-dataset colours — is carried through * untouched by `writeChartForm`, so this and the JSON editor can be used on the same beat in * either order. Growing the form to cover `options` is what the JSON editor is instead of. * * `title` is the exception: it is a required field of the chart beat and a sibling of * `chartData`, so the JSON editor — which is about chartData — never reaches it. */ type __VLS_Props = { beat: EditableBeat; }; declare const __VLS_export: DefineComponent<__VLS_Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { update: (beat: EditableBeat) => any; }, string, PublicProps, Readonly<__VLS_Props> & Readonly<{ onUpdate?: ((beat: EditableBeat) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;