import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaDatePickerCalendar } from '../../vega-date-picker-calendar';
/**
 * Date picker calendar state base abstract class
 */
export declare abstract class VegaDatePickerCalendarStateBaseAbstract extends VegaSlimmer {
  host: VegaDatePickerCalendar['host'];
  private calendarClearObserver;
  /** connectedCallback */
  connectedCallback(): void;
  /** disconnectedCallback */
  disconnectedCallback(): void;
  /**
   * Initialize calendar clear observer
   */
  private initCalendarClearObserver;
  /**
   * Remove calendar clear observer
   */
  private removeCalendarClearObserver;
  /**
   * Check if can accept form reset event
   *
   * @returns {boolean} - true if can accept, false otherwise.
   */
  private canAcceptClearEvent;
  /** Clear the state */
  abstract clear(): void;
}
