import { EventEmitter } from "../../stencil-public-runtime";
import { API } from "nouislider";
/**
 * Horizontal slider component. By default used for price range in this package. But can
 * be used for other purposes as well.
 */
export declare class KlevuSlider {
  #private;
  /**
   * Min value of the range
   */
  min: number;
  /**
   * Max value of the range
   */
  max: number;
  /**
   * Current start value of the range
   */
  start?: number;
  /**
   * Current end value of the range
   */
  end?: number;
  /**
   * Format tooltip value with function
   */
  formatTooltip?: (value: number) => string;
  /**
   * Show tooltips on top of slider
   */
  showTooltips?: boolean;
  el?: HTMLKlevuSliderElement;
  sliderInstance?: API;
  /**
   * When values change
   */
  klevuSliderChange: EventEmitter<[number, number]>;
  tooltipUpdated(newValue: any): void;
  render(): any;
}
