import { ChartOptions, LineChartDataType } from '../../../types/vega-chart';
import { InputProcessor } from './input-processor';
/** The SortPositionsInputProcessor class sorts the data source of a line chart based on the type of x-axis. */
export declare class SortPositionsInputProcessor implements InputProcessor<ChartOptions<LineChartDataType>, ChartOptions<LineChartDataType>, unknown> {
  /**
   * This function sorts the data source of a line chart based on the type of x-axis.
   *
   * @param {ChartOptions<LineChartDataType>} input - The input parameter is an object of type ChartOptions with a generic type of
   * LineChartDataType. It contains the data source and configuration options for a line chart,
   * including the x-axis type.
   * @returns {ChartOptions<LineChartDataType>} a modified version of the input `ChartOptions` object with the `dataSource` property
   * sorted based on the `xAxis` type. The modified `ChartOptions` object is of type
   * `ChartOptions<LineChartDataType>`.
   */
  process(input: ChartOptions<LineChartDataType>): ChartOptions<LineChartDataType>;
}
