import { ComputedRef, Ref, WritableComputedRef } from 'vue'; import { DateFilter, Highlight, HighlightFn, ICalendarData, InternalModuleValue, MultiCalendarsOptions, OverlayGridItem, PropDates, VueEmit } from '../../interfaces'; import { PickerBasePropsType } from '../../props'; interface Opts { multiCalendars: ComputedRef; calendars: Ref; modelValue: WritableComputedRef; props: PickerBasePropsType; year: ComputedRef<(instance: number) => number>; month: ComputedRef<(instance: number) => number>; highlight: ComputedRef; propDates: ComputedRef; filters: ComputedRef; emit: VueEmit; } /** * Both modes shared logic */ export declare const useMonthOrQuarterPicker: ({ multiCalendars, highlight, propDates, calendars, modelValue, props, filters, year, month, emit, }: Opts) => { isDisabled: ComputedRef<(instance: number, next: boolean) => boolean>; groupedYears: ComputedRef<(instance: number) => OverlayGridItem[][]>; showYearPicker: Ref; selectYear: (year: number, instance: number) => void; toggleYearPicker: (instance: number, flow?: boolean, show?: boolean) => void; handleYearSelect: (year: number, instance: number) => void; handleYear: (instance: number, increment?: boolean) => void; }; export {};