import { CategoricalChartType } from '../../../../../types';
import { CategoricalChartDataOptions } from '../types';
export declare function validateCategoricalChartDataOptions(chartType: CategoricalChartType, dataOptions: CategoricalChartDataOptions): CategoricalChartDataOptions;
/**
 * Creates a transformer that limits the number of categories in chart data options.
 *
 * @param maxCategories - Maximum allowed number of categories
 * @returns Transformer function that limits categories
 */
export declare function withCategoryLimitation(maxCategories: number): (dataOptions: CategoricalChartDataOptions) => CategoricalChartDataOptions;
/**
 * Creates a transformer that limits the number of values in chart data options.
 *
 * @param maxValues - Maximum allowed number of values
 * @returns Transformer function that limits values
 */
export declare function withValueLimitation(maxValues: number): (dataOptions: CategoricalChartDataOptions) => CategoricalChartDataOptions;
