import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaColorSwatchPicker } from '../../vega-color-swatch-picker';
/**
 * Renderer for the color swatch list in the color swatch picker popover.
 */
export declare class ColorSwatchGridRenderer extends VegaSlimmer {
  protected colors: VegaColorSwatchPicker['colors'];
  protected internalColor: VegaColorSwatchPicker['internalColor'];
  protected swatchGridColumns: VegaColorSwatchPicker['swatchGridColumns'];
  protected colorSwatchPickerValueController: VegaColorSwatchPicker['colorSwatchPickerValueController'];
  render(): HTMLElement;
  /**
   * Handle for adding click listener to each color swatch in the grid.
   *
   * @param {HTMLVegaColorSwatchElement} el - The color swatch element.
   */
  private handleColorSwatchClick;
  /**
   * Checks if two colors match, ignoring case.
   *
   * @param {Nullable<string>} color1 - The first color to compare.
   * @param {Nullable<string>} color2 - The second color to compare.
   * @returns {boolean} True if the colors match, false otherwise.
   */
  private isColorMatched;
}
