import type { BBox, CanvasPoint } from 'ag-charts-core'; import type { AgCoordinates } from 'ag-charts-types'; import type { ChartOptions } from '../module/optionsModule'; import type { PolarAxis } from './axis/polarAxis'; import type { TransferableResources } from './chart'; import { Chart } from './chart'; import { PolarChartAxes } from './chartAxes'; import type { LayoutContext } from './layout/layoutManager'; import type { Series } from './series/series'; import type { SeriesNodeDatum } from './series/seriesTypes'; export declare class PolarChart extends Chart { static readonly className = "PolarChart"; static readonly type: "polar"; series: Series[]; axes: PolarChartAxes; createChartAxes(): PolarChartAxes; constructor(options: ChartOptions, resources?: TransferableResources); onAxisChange(newValue: PolarAxis[], oldValue?: PolarAxis[]): void; toAgCoordinates(_point: CanvasPoint): AgCoordinates | undefined; getChartType(): "polar"; protected performLayout(ctx: LayoutContext): Promise; protected updateAxes(seriesBox: BBox, cx: number, cy: number, radius: number): void; private computeCircle; }