import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaDatePicker } from '../../vega-date-picker';
/**
 * Date picker input base renderer
 */
export declare abstract class VegaDatePickerInputRendererBase extends VegaSlimmer {
  disabled: VegaDatePicker['disabled'];
  showClearIcon: VegaDatePicker['showClearIcon'];
  mode: VegaDatePicker['mode'];
  isCalendarShow: VegaDatePicker['isCalendarShow'];
  vegaDatePickerValueController: VegaDatePicker['vegaDatePickerValueController'];
  calendarOpenStateController: VegaDatePicker['calendarOpenStateController'];
  /**
   * Render clear icon for either single or range date picker
   */
  protected renderClearIcon(): HTMLElement;
  private onClickClearIcon;
  private isClearIconVisible;
  abstract focusInput(): void;
}
