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