/**
 * Official Type definitions for the LemonadeJS plugins
 * https://lemonadejs.net
 * Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
 */
import { DefineComponent } from 'vue';
import Calendar from './index';

/**
 * Vue 3 wrapper. Use `<Calendar ... ref="calendarRef" />` and access the
 * underlying instance via `calendarRef.value?.current` (e.g. `current.setValue(...)`).
 */
declare const CalendarVue: DefineComponent<
    Calendar.Options,
    {},
    {
        el: HTMLElement | null;
        current: Calendar.Instance | null;
    }
>;

export default CalendarVue;
