import { CompleteThemeSettings, DataColorOptions, RangeDataColorOptions } from '../../../../../../../../types';
import { CalendarHeatmapChartData } from '../data.js';
/**
 * Returns the default color options for calendar heatmap chart
 *
 * @param themeSettings - Theme settings
 * @returns Default color options
 */
export declare function getCalendarHeatmapDefaultColorOptions(themeSettings: CompleteThemeSettings): RangeDataColorOptions;
/**
 * Creates a decorator function that applies data-driven coloring to calendar heatmap data values.
 * Uses a decorator pattern where the function accepts color options and returns a data transformer.
 *
 * @param colorOptions - Data color options configuration
 * @returns A decorator function that colors calendar heatmap data values
 */
export declare function withCalendarHeatmapDataColoring(colorOptions?: DataColorOptions): (data: CalendarHeatmapChartData) => CalendarHeatmapChartData;
