import { ChartArcOptions, ChartOptions, PieChartSourceType } from '../../../types/vega-chart';
import { InputProcessor } from './input-processor';
import { PieChartRadiusProcessResultType } from './pie-chart-radius-input-processor';
/** The PieChartArchPathInputProcessor class processes input data to generate options for rendering a pie or donut chart with D3.js. */
export declare class PieChartArchPathInputProcessor implements InputProcessor<ChartOptions<PieChartSourceType>, ChartArcOptions, PieChartRadiusProcessResultType> {
  /**
   * This function processes input data to generate options for rendering a pie or donut chart with D3.js.
   *
   * @param {ChartOptions<PieChartSourceType>} input - The input parameter is an object containing chart options, including the data source, colors, layout, donut radius, and type of chart.
   * @param {PieChartRadiusProcessResultType} previousOutput - previous result from the other input process
   * @returns {ChartArcOptions} An object with a property `renderOptions` which contains an object with properties `data`,
   * `colors`, `outerRadius`, `donutRadius`, and `center`.
   */
  process(input: ChartOptions<PieChartSourceType>, previousOutput: PieChartRadiusProcessResultType): ChartArcOptions;
}
