import { ELayoutStrategyType } from "../../types/LayoutStrategyType"; import type { AxisBase2D } from "../Visuals/Axis/AxisBase2D"; import type { SciChartSurface } from "../Visuals/SciChartSurface"; import { BottomAlignedOuterAxisLayoutStrategy } from "./BottomAlignedOuterAxisLayoutStrategy"; import type { ChartLayoutState } from "./ChartLayoutState"; /** * The Horizontally Stacked Layout Strategy for Bottom Axes */ export declare class BottomAlignedOuterHorizontallyStackedAxisLayoutStrategy extends BottomAlignedOuterAxisLayoutStrategy { readonly type: ELayoutStrategyType; readonly isStacked: boolean; measureAxes(sciChartSurface: SciChartSurface, chartLayoutState: ChartLayoutState, axes: AxisBase2D[]): number; layoutAxes(left: number, top: number, right: number, bottom: number, axes: AxisBase2D[]): void; } /** Registers {@link BottomAlignedOuterHorizontallyStackedAxisLayoutStrategy} for `ELayoutStrategyType.BottomStacked` definitions. */ export declare function registerBottomStackedLayoutStrategy(overWrite?: boolean): void;