import type SizeStop from "../../../renderers/visualVariables/support/SizeStop.js";
import type SizeSliderViewModel from "../SizeSlider/SizeSliderViewModel.js";
import type { SizeSliderViewModelProperties } from "../SizeSlider/SizeSliderViewModel.js";

export interface BinaryColorSizeSliderViewModelProperties extends SizeSliderViewModelProperties {}

/**
 * Provides the logic for the [BinaryColorSizeSlider](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-smartMapping-BinaryColorSizeSlider.html) widget.
 *
 * @since 4.28
 * @see [BinaryColorSizeSlider](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-smartMapping-BinaryColorSizeSlider.html)
 */
export default class BinaryColorSizeSliderViewModel extends SizeSliderViewModel<SizeStop> {
  constructor(properties?: BinaryColorSizeSliderViewModelProperties);
}