import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaDatePickerCalendar } from '../../vega-date-picker-calendar';
import { DatePickerCalendarMonthRenderType } from '../../../types';
export declare class VegaDatePickerMonthItemRenderer extends VegaSlimmer {
  currentPeriod: VegaDatePickerCalendar['currentPeriod'];
  today: VegaDatePickerCalendar['today'];
  translationSlimmer: VegaDatePickerCalendar['translationSlimmer'];
  hoverDate: VegaDatePickerCalendar['hoverDate'];
  maxCalendarDate: VegaDatePickerCalendar['maxCalendarDate'];
  minCalendarDate: VegaDatePickerCalendar['minCalendarDate'];
  selectionController: VegaDatePickerCalendar['selectionController'];
  calendarSelection: VegaDatePickerCalendar['calendarSelection'];
  staticHeight: VegaDatePickerCalendar['staticHeight'];
  mode: VegaDatePickerCalendar['mode'];
  size: VegaDatePickerCalendar['size'];
  isDualMonths: VegaDatePickerCalendar['isDualMonths'];
  isDateDisabled: VegaDatePickerCalendar['isDateDisabled'];
  dateIndicator: VegaDatePickerCalendar['dateIndicator'];
  private monthViewGenerator;
  render(type: DatePickerCalendarMonthRenderType): HTMLElement;
  private renderCurrentYearMonth;
  private renderWeek;
  private renderDays;
  private renderItem;
  private renderDayWithIndicator;
  private renderDay;
  private getCurrentRangeDates;
  private isBeforeMinDate;
  private isAfterMaxDate;
}
