import type { PropType } from 'vue'
import type { CalendarFormatter, CalendarType } from '../types'
export declare const monthProps: {
  type: {
    type: PropType<CalendarType>
    required: true
  }
  date: {
    type: NumberConstructor
    required: true
  }
  value: {
    type: PropType<number | (number | null)[] | null>
    required: true
  }
  minDate: {
    type: NumberConstructor
    required: true
  }
  maxDate: {
    type: NumberConstructor
    required: true
  }
  firstDayOfWeek: {
    type: NumberConstructor
    required: true
  }
  formatter: PropType<CalendarFormatter>
  maxRange: NumberConstructor
  rangePrompt: StringConstructor
  allowSameDay: {
    type: BooleanConstructor
    default: boolean
  }
  defaultTime: {
    type: PropType<Array<number[]>>
  }
  /**
   * type 为 daterange 或 datetimerange 时有效，默认选中的天数
   * 当传入该参数时，用户点击开始日期后会自动选中结束日期（开始日期 + defaultDays 天）
   */
  defaultDays: NumberConstructor
}
