import { Padding } from 'ag-charts-core';
import type { ChartOptions } from '../module/optionsModule';
import { BBox } from '../scene/bbox';
import type { TransferableResources } from './chart';
import { Chart } from './chart';
import { PolarChartAxes } from './chartAxes';
import type { LayoutContext } from './layout/layoutManager';
export declare class PolarChart extends Chart {
    static readonly className = "PolarChart";
    static readonly type: "polar";
    axes: PolarChartAxes;
    createChartAxes(): PolarChartAxes;
    padding: Padding;
    constructor(options: ChartOptions, resources?: TransferableResources);
    getChartType(): "polar";
    isDataTransactionSupported(): boolean;
    protected performLayout(ctx: LayoutContext): Promise<void>;
    protected updateAxes(seriesBox: BBox, cx: number, cy: number, radius: number): void;
    private computeCircle;
    private refineCircle;
}
