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"; /** * The Builder is lean by default: nothing registers automatically. Register the axis types a * definition uses (see Builder/register/axes*), or call {@link registerAllTypes} once for the * pre-v6 register-everything behaviour. */ /** * 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 A {@link TAxis3DDefinition} * @returns An {@link AxisBase3D}. */ export declare const buildAxis3D: (wasmContext: TSciChart3D, definition: TAxis3DDefinition) => AxisBase3D;