import type { AxisBase2D } from "../Charting/Visuals/Axis/AxisBase2D";
import type { AxisBase3D } from "../Charting3D/Visuals/Axis/AxisBase3D";
import type { TSciChart } from "../types/TSciChart";
import type { TSciChart3D } from "../types/TSciChart3D";
import type { TAxisDefinition, TAxis3DDefinition } from "./types/AxisDefinitions";
/**
 * Build one or more axes from a definition that can be pure data.
 * @param wasmContext A {@link TSciChart | SciChart 2D WebAssembly Context}
 * @param definition One or an array of {@link TAxisDefinition}
 * @returns An array of {@link AxisBase2D}.
 */
export declare const buildAxes: (wasmContext: TSciChart, definition: TAxisDefinition | TAxisDefinition[]) => AxisBase2D[];
/**
 * Build one 3D axis from a definition that can be pure data.
 * @param wasmContext A {@link TSciChart3D | SciChart 3D WebAssembly Context}
 * @param definition One or an array of {@link TAxisDefinition}
 * @returns An array of {@link AxisBase2D}.
 */
export declare const buildAxis3D: (wasmContext: TSciChart3D, definition: TAxis3DDefinition) => AxisBase3D;
