
export type Layout = "horizontal" | "vertical";

export interface AnimateEvent {}

export interface ValuePickerViewModelEvents {
  /**
   * Fires when the ValuePicker is playing at an interval defined by [ValuePicker#playRate](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#playRate).
   *
   * @example
   * const valuePicker = new ValuePicker();
   * valuePicker.on("animate", () => {
   *   console.log("the animation timer is fired");
   * });
   */
  animate: AnimateEvent;
  /**
   * Fires when the ValuePicker's next button is clicked.
   *
   * @example
   * const valuePicker = new ValuePicker();
   * valuePicker.on("next", () => {
   *   console.log("user clicked the next button");
   * });
   */
  next: void;
  /**
   * Fires when the ValuePicker's pause button is clicked.
   *
   * @example
   * const valuePicker = new ValuePicker();
   * valuePicker.on("pause", () => {
   *   console.log("user clicked the pause button");
   * });
   */
  pause: void;
  /**
   * Fires when the ValuePicker's play button is clicked.
   *
   * @example
   * const valuePicker = new ValuePicker();
   * valuePicker.on("play", () => {
   *   console.log("user clicked the play button");
   * });
   */
  play: void;
  /**
   * Fires when the ValuePicker's previous button is clicked.
   *
   * @example
   * const valuePicker = new ValuePicker();
   * valuePicker.on("previous", () => {
   *   console.log("user clicked the previous button");
   * });
   */
  previous: void;
}