import { EAxisType } from "../../../../types/AxisType";
import type { TSciChart } from "../../../../types/TSciChart";
import type { CoordinateCalculatorBase } from "../../../Numerics/CoordinateCalculators/CoordinateCalculatorBase";
import type { INumericAxisOptions } from "../NumericAxis";
import type { IPolarAxisOptions } from "./PolarAxisBase";
import { PolarAxisBase } from "./PolarAxisBase";
/**
 * Optional parameters used to configure a {@link PolarNumericAxis} at construct time
 */
export interface IPolarNumericAxisOptions extends INumericAxisOptions, IPolarAxisOptions {
}
/**
 * @summary A 2D Chart Numeric / Value Axis type for use with Polar Charts.
 * @description A Polar Numeric axis converts to angles around a circle.
 * @remarks
 * Set a {@link PolarNumericAxis} on the {@link SciChartPolarSurface.xAxes} or {@link SciChartPolarSurface.yAxes} property.
 *
 * ---
 * 📚 Docs: {@link https://www.scichart.com/documentation/js/v4/2d-charts/axis-api/axis-types/polar-numeric-axis/}
 */
export declare class PolarNumericAxis extends PolarAxisBase {
    readonly type = EAxisType.PolarNumericAxis;
    /**
     * Creates an instance of a {@link PolarNumericAxis}
     * @param webAssemblyContext The {@link TSciChart | SciChart 2D WebAssembly Context} containing native methods and
     * access to our WebGL2 Engine and WebAssembly numerical methods
     * @param options Optional parameters of type {@link IPolarNumericAxisOptions} used to configure the axis at instantiation time
     *
     * ---
     * 📚 Docs: {@link https://www.scichart.com/documentation/js/v4/2d-charts/axis-api/axis-types/polar-numeric-axis/}
     */
    constructor(webAssemblyContext: TSciChart, options?: IPolarNumericAxisOptions);
    /** @inheritDoc */
    protected getCurrentCoordinateCalculatorInternal(): CoordinateCalculatorBase;
}
