import type Accessor from "../../core/Accessor.js";

/** @since 5.0 */
export interface ValuePickerSliderVisibleElementsProperties extends Partial<Pick<ValuePickerSliderVisibleElements, "thumbTooltip">> {}

/**
 * The visible elements that are displayed within the slider component.
 *
 * @since 5.0
 */
export default class ValuePickerSliderVisibleElements extends Accessor {
  constructor(properties?: ValuePickerSliderVisibleElementsProperties);
  /**
   * When set to `true`, the current value is displayed in a permanent tooltip
   *                                          directly over the slider's thumb.
   *
   * @default false
   * @since 5.0
   */
  accessor thumbTooltip: boolean;
}