import { ChartOptions, LineChartDataType } from '../../../types/vega-chart';
import { InputProcessor } from './input-processor';
/** The FormatTimePositionsInputProcessor class processes input data for a line chart by formatting time positions if the x-axis type is 'time'. */
export declare class FormatTimePositionsInputProcessor implements InputProcessor<ChartOptions<LineChartDataType>, ChartOptions<LineChartDataType>, unknown> {
  /**
   * This function processes chart options for a line chart, converting the x-axis data to a time format if necessary.
   *
   * @param {ChartOptions<LineChartDataType>} input - A ChartOptions object that contains the data source and configuration options for a line chart.
   * @returns {ChartOptions<LineChartDataType>} A modified version of the input ChartOptions object with the dataSource property
   * potentially transformed based on the xAxis type.
   */
  process(input: ChartOptions<LineChartDataType>): ChartOptions<LineChartDataType>;
  /**
   * format date position array function for chart, parse date string yyyy-MM-DD to date
   *
   * @param {StringCategorizedChartData[] | StringCategorizedChartData[][]} data data source
   * @returns {DateCategorizedChartData[] | DateCategorizedChartData[][]} result array
   */
  private formatTimePositionArray;
}
