import { SupportedChartType, TypedLoadDataFunction } from '../../../../../../../../../domains/visualizations/components/chart/restructured-charts/types';
import { DataTable } from '../../../../../../../../../domains/visualizations/core/chart-data-processor/table-processor';
import { FunnelChartData, FunnelChartDataOptionsInternal } from '../types';
/**
 * Maximum number of data points allowed for funnel charts.
 * This limit ensures optimal performance and user experience.
 */
export declare const FUNNEL_CHART_DATA_LIMIT = 50;
/**
 * Data translators for funnel charts.
 */
export declare const dataTranslators: {
    /**
     * Loads data for funnel charts with funnel-specific data limiting for optimal performance.
     */
    loadData: TypedLoadDataFunction<SupportedChartType>;
    /**
     * Transforms data table to funnel chart data.
     */
    getChartData: (dataOptions: FunnelChartDataOptionsInternal, dataTable: DataTable) => FunnelChartData;
};
