import { Attribute, Measure } from '@sisense/sdk-data';
import { ChartDataOptions, ChartDataOptionsInternal } from '../../../../../../../../../domains/visualizations/core/chart-data-options/types.js';
import { FunnelChartDataOptions, FunnelChartDataOptionsInternal } from '../types.js';
/**
 * Data options translators for funnel charts.
 */
export declare const dataOptionsTranslators: {
    /**
     * Translates funnel chart data options to internal format.
     */
    translateDataOptionsToInternal: (dataOptions: FunnelChartDataOptions) => FunnelChartDataOptionsInternal;
    /**
     * Gets attributes from funnel chart data options.
     */
    getAttributes: (internalDataOptions: FunnelChartDataOptionsInternal) => Attribute[];
    /**
     * Gets measures from funnel chart data options.
     */
    getMeasures: (internalDataOptions: FunnelChartDataOptionsInternal) => Measure[];
    /**
     * Type guard to check if data options are funnel chart data options.
     */
    isCorrectDataOptions: (dataOptions: ChartDataOptions) => dataOptions is import('../../../../../../../../../domains/visualizations/core/chart-data-options/types.js').CategoricalChartDataOptions;
    /**
     * Type guard to check if internal data options are funnel chart data options.
     */
    isCorrectDataOptionsInternal: (dataOptions: ChartDataOptionsInternal) => dataOptions is import('../../../../../../../../../domains/visualizations/core/chart-data-options/types.js').CategoricalChartDataOptionsInternal;
};
