import { EventEmitter } from '../../stencil-public-runtime';
export declare class Datepicker {
  label: string;
  enableRange: boolean;
  enableTime: boolean;
  doubleCalendar: boolean;
  showCalendarIcon: boolean;
  inline: boolean;
  format: string;
  value: string;
  displayFormat: string;
  /**
   *  Flag to disable button
   */
  disabled: boolean;
  /**
   * The minimum date that a user can start picking from (inclusive).
   */
  minDate: string;
  /**
   * The maximum date that a user can pick to (inclusive).
   */
  maxDate: string;
  /**
   * use date picker as an icon instead of default input.
   */
  useAsIcon: boolean;
  valueChanged: EventEmitter;
  el: HTMLElement;
  selectedDate: string;
  private flatpickr;
  componentDidLoad(): void;
  initFlatpickr(): void;
  onValueChanged(value: any): void;
  /**
   * to trigger setting of the minDate in config
   * @param date
   */
  onMinDateChange(date: any): void;
  /**
   * to trigger setting of the maxDate in config
   * @param date
   */
  onMaxDateChange(date: any): void;
  handleDateChanged(date: any): void;
  render(): any;
}
