import { ELayoutStrategyType } from "../../types/LayoutStrategyType";
import type { AxisBase2D } from "../Visuals/Axis/AxisBase2D";
import type { SciChartSurface } from "../Visuals/SciChartSurface";
import type { IInnerAxisLayoutStrategyOptions } from "./BaseCenteredAxisLayoutStrategy";
import { BaseCenteredAxisLayoutStrategy } from "./BaseCenteredAxisLayoutStrategy";
import type { ChartLayoutState } from "./ChartLayoutState";
/**
 * The default LayoutStrategy for Right Inner Axis
 */
export declare class RightAlignedInnerAxisLayoutStrategy extends BaseCenteredAxisLayoutStrategy {
    readonly type: ELayoutStrategyType;
    constructor(options?: IInnerAxisLayoutStrategyOptions);
    measureAxes(sciChartSurface: SciChartSurface, chartLayoutState: ChartLayoutState, axes: AxisBase2D[]): number;
    updateAreaSize(chartLayoutState: ChartLayoutState, requiredSize: number): void;
    layoutAxes(left: number, top: number, right: number, bottom: number, axes: AxisBase2D[]): void;
}
