import { EditableBeat } from '../beatHelpers'; import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; /** * A second way into a `textSlide`, registered by the demo rather than shipped. * * It exists to show the extension point working: `textSlide` already has `Form`, so adding * this one puts a tab switcher in the pane — the same shape the built-in `chart` editors use, * where a form and a raw view are two doors to one field. * * The contract is the whole of it: take `beat`, emit `update(beat)`, touch only `image`. */ 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;