import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaColorSwatchPicker } from '../../vega-color-swatch-picker';
import { Nullable } from '../../../../../types/general';
/**
 * Renderer for the custom color input in the color swatch picker popover.
 */
export declare class ColorSwatchInputRenderer extends VegaSlimmer {
  static DEFAULT_INPUT_ICON: string;
  protected internalColor: VegaColorSwatchPicker['internalColor'];
  protected showInput: VegaColorSwatchPicker['showInput'];
  protected inputPlaceholder: VegaColorSwatchPicker['inputPlaceholder'];
  protected inputPrefixIcon: VegaColorSwatchPicker['inputPrefixIcon'];
  protected colorSwatchPickerValueController: VegaColorSwatchPicker['colorSwatchPickerValueController'];
  protected colorSwatchPickerColorFormatController: VegaColorSwatchPicker['colorSwatchPickerColorFormatController'];
  protected translationSlimmer: VegaColorSwatchPicker['translationSlimmer'];
  render(): Nullable<HTMLElement>;
  private handleInputEvent;
  /**
   * A simple validation function to check if the provided value is a valid CSS color. It's used to reduce unnecessary updates to the color swatch when the user is typing in the custom color input.
   *
   * @param {string} value The value to validate.
   * @returns {boolean} True if the value is a valid CSS color, false otherwise.
   */
  private isValidColor;
}
