import { ChartOptions, PieChartSourceType } from '../../types/vega-chart'; import { BaseChart } from './base-chart'; import { BaseDrawer } from './drawers/base-drawer'; import { BaseRenderer } from './renderers/base-renderer'; import { BaseInteractor } from './interactors/base-interactor'; export declare type PieChartOptions = Partial, 'container' | 'xAxis' | 'yAxis'>>; /** * The PieChart class is a TypeScript implementation of a pie chart that extends the BaseChart class * and includes methods for creating a drawer chain */ export declare class PieChart extends BaseChart { private layoutInputProcessor; private filterInputProcessor; private radiusInputProcessor; private arcPathInputProcessorChain; private textInputProcessor; private legendInputProcessChain; /** * This function creates an array of BaseDrawer objects for rendering a chart with legends, and paths. * * @param {BaseRenderer} renderer - an instance of a BaseRenderer class that can render SVG or Canvas elements. * @param {BaseInteractor} interactor - an instance of a BaseInteractor class * @returns {BaseDrawer[]} An array of BaseDrawer array. */ createDrawerChain(renderer: BaseRenderer, interactor: BaseInteractor): BaseDrawer[]; }