import { DesignOptions } from '../../../../../../../domains/visualizations/core/chart-options-processor/translations/types.js';
import { CalendarHeatmapStyleOptions, ChartStyleOptions } from '../../../../../../../types';
/**
 * Translates calendar heatmap style options to design options
 *
 * Converts user-provided style options to the internal design options format
 * used by the chart engine, applying default values where necessary.
 *
 * @param styleOptions - User-provided calendar heatmap style options
 * @returns Translated design options for internal use
 */
export declare function translateCalendarHeatmapStyleOptionsToDesignOptions(styleOptions: CalendarHeatmapStyleOptions): DesignOptions<'calendar-heatmap'>;
/**
 * Type guard to check if style options are valid for calendar heatmap charts
 *
 * Validates that the provided style options are properly structured for calendar heatmap charts.
 * Since all style options are optional, this primarily checks for basic object structure.
 *
 * @param styleOptions - Style options to validate
 * @returns True if the style options are valid for calendar heatmap charts
 */
export declare function isCalendarHeatmapStyleOptions(styleOptions: ChartStyleOptions): styleOptions is CalendarHeatmapStyleOptions;
