import { DeepPartial } from 'ts-essentials';
import { ChartStyleOptions } from '../../../../../../../../../types';
import { FunnelChartDesignOptions, FunnelChartStyleOptions } from '../types.js';
/**
 * Translates style options to design options for funnel charts.
 */
export declare function translateStyleOptionsToDesignOptions(styleOptions: FunnelChartStyleOptions): FunnelChartDesignOptions;
/**
 * Checks if the style options are correct for funnel charts.
 */
export declare function isCorrectStyleOptions(styleOptions: ChartStyleOptions): styleOptions is FunnelChartStyleOptions;
/**
 * Gets default style options for funnel charts.
 */
export declare function getDefaultStyleOptions(): FunnelChartStyleOptions;
/**
 * Translates legacy style options (with deprecated labels property) to modern style options (with seriesLabels).
 *
 * @param legacyStyleOptions - The legacy style options containing the deprecated properties
 * @returns The modern style options without deprecated properties
 */
export declare function translateLegacyStyleOptionsToModern(legacyStyleOptions?: DeepPartial<FunnelChartStyleOptions>): DeepPartial<FunnelChartStyleOptions>;
/**
 * Design options translators for funnel charts.
 */
export declare const designOptionsTranslators: {
    translateStyleOptionsToDesignOptions: typeof translateStyleOptionsToDesignOptions;
    isCorrectStyleOptions: typeof isCorrectStyleOptions;
    getDefaultStyleOptions: typeof getDefaultStyleOptions;
    translateLegacyStyleOptionsToModern: typeof translateLegacyStyleOptionsToModern;
};
