import { VegaSlimmer } from '../../../../../../../vega-slimmer/vega-slimmer-core';
import { VegaRichTextTableProperties } from '../../vega-rich-text-table-properties';
/**
 * Handles the color related properties for the table properties component.`
 */
export declare class TableColorController extends VegaSlimmer {
  protected colors: VegaRichTextTableProperties['colors'];
  protected isInDarkMode: VegaRichTextTableProperties['isInDarkMode'];
  /**
   * Returns an array of light color values from the color schema.
   *
   * @returns {string[]} An array of light color strings.
   */
  getColors(): string[];
  /**
   * Returns the color key corresponding to the provided color value.
   *
   * @param {string} color - The color value to find the key for.
   * @returns {string} The key of the color schema that matches the provided color value.
   */
  getColorKey(color: string): string;
  /**
   * Returns the color value corresponding to the provided color key.
   *
   * @param {string} colorKey - The color key to find the value for.
   * @returns {string} The value of the color schema that matches the provided color key.
   */
  getColorByKey(colorKey: string): string;
}
