import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaInputRange } from '../../vega-input-range';
export declare class VegaInputRangeClearIconRenderer extends VegaSlimmer {
  protected showClearIcon: VegaInputRange['showClearIcon'];
  protected value: VegaInputRange['value'];
  protected disabled: VegaInputRange['disabled'];
  protected inputRangeInputRenderer: VegaInputRange['inputRangeInputRenderer'];
  protected valueController: VegaInputRange['valueController'];
  /**
   * This function renders a clear icon element for an input range with specific styling and event handlers.
   *
   * @returns {HTMLElement} the clear button
   */
  render(): HTMLElement;
  /**
   * Set the component value to empty and focus on the first input element
   */
  private clearInputRangeValue;
  /**
   * It is responsible for determining whether the clear icon should be displayed based on certain conditions.
   *
   * @returns {boolean} boolean result
   */
  private shouldShowClearIcon;
}
