import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaDatePicker } from '../../vega-date-picker';
export declare class VegaDatePickerRenderer extends VegaSlimmer {
  disabled: VegaDatePicker['disabled'];
  size: VegaDatePicker['size'];
  mode: VegaDatePicker['mode'];
  label: VegaDatePicker['label'];
  required: VegaDatePicker['required'];
  readOnly: VegaDatePicker['readOnly'];
  autoValidation: VegaDatePicker['autoValidation'];
  host: VegaDatePicker['host'];
  isMobileDevice: VegaDatePicker['isMobileDevice'];
  vegaDatePickerSingleInputRenderer: VegaDatePicker['vegaDatePickerSingleInputRenderer'];
  vegaDatePickerRangeInputRenderer: VegaDatePicker['vegaDatePickerRangeInputRenderer'];
  vegaDatePickerCalendarRenderer: VegaDatePicker['vegaDatePickerCalendarRenderer'];
  calendarOpenStateController: VegaDatePicker['calendarOpenStateController'];
  private datePickerContainer;
  getDatePickerContainer(): HTMLInputElement;
  renderInputPrefix: () => HTMLElement;
  /**
   * return true if input is enabled, otherwise false
   * on mobile, the input is ready-only to avoid virtual keyboard
   */
  isInputEnabled: () => boolean;
  render(): VegaDatePicker;
  private renderLabel;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-date-picker-click-label-focus-input-e2e}
   */
  private focusInput;
}
