import { OverlayGridItem, VueEmit, MultiCalendarsOptions, AriaLabels, Transition, Config, InternalModuleValue } from '../../interfaces'; import { PickerBasePropsType } from '../../props'; import { ComputedRef, Ref, WritableComputedRef } from 'vue'; export declare const useMonthPicker: (props: PickerBasePropsType, emit: VueEmit) => { groupedMonths: ComputedRef<(instance: number) => OverlayGridItem[][]>; groupedYears: ComputedRef<(instance: number) => OverlayGridItem[][]>; year: ComputedRef<(instance: number) => number>; isDisabled: ComputedRef<(instance: number, next: boolean) => boolean>; defaultedMultiCalendars: ComputedRef; defaultedAriaLabels: ComputedRef; defaultedTransitions: ComputedRef; defaultedConfig: ComputedRef; showYearPicker: Ref; modelValue: WritableComputedRef; presetDate: (value: Date[] | string[] | Date | string, noTz?: boolean) => void; setHoverDate: (month: number, instance: number) => void; selectMonth: (month: number, instance: number) => void; 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; getModelMonthYear: () => { month: number; year: number; } | { month: null; year: null; } | ({ month: number; year: number; } | { month: null; year: null; })[]; };