import { ELayoutStrategyType } from "../../../types/LayoutStrategyType";
import type { AxisBase2D } from "../../Visuals/Axis/AxisBase2D";
import type { SciChartSurface } from "../../Visuals/SciChartSurface";
import { BasePolarAxisLayoutStrategy } from "./BasePolarAxisLayoutStrategy";
import type { ChartLayoutState } from "../ChartLayoutState";
export declare class AngularAxisLayoutStrategy extends BasePolarAxisLayoutStrategy {
    readonly type = ELayoutStrategyType.TopOuter;
    measureAxes(sciChartSurface: SciChartSurface, chartLayoutState: ChartLayoutState, axes: AxisBase2D[]): number;
    layoutAxes(left: number, top: number, right: number, bottom: number, axes: AxisBase2D[]): void;
    private partialArcLayout;
}
