import { VegaCalendar } from '../../../vega-calendar';
import { PageResizeObserverSlimmer } from '../../../../../helpers/slimmers/page-resize-observer-slimmer';
import { VegaCalendarViewModeType } from '../../../types';
/** The `VegaCalendarEventResponsiveController` class extends `PageResizeObserverSlimmer` and updates the max display count of month events with debounce in a VegaCalendar component. */
export declare class VegaCalendarEventResponsiveController extends PageResizeObserverSlimmer {
  private static readonly monthDateTitleHeight;
  protected host: VegaCalendar['host'];
  protected monthEventRenderer: VegaCalendar['monthEventRenderer'];
  protected viewMode: VegaCalendar['viewMode'];
  private updateMaxDisplayCountWithDebounce;
  /**
   * update the event view when the calendar layout update
   */
  constructor();
  /**
   * Update the month event display items.
   */
  protected updateMaxDisplayCount(): void;
  /**
   * update the max display count when switch view mode
   *
   * @param {VegaCalendarViewModeType} viewMode new view mode value
   */
  protected updateMaxDisplayCountAfterSwitchToMonthView(viewMode: VegaCalendarViewModeType): void;
}
