import type { IRenderableSeries } from "../Charting/Visuals/RenderableSeries/IRenderableSeries"; import type { IRenderableSeries3D } from "../Charting3D/Visuals/RenderableSeries/BaseRenderableSeries3D"; import type { TSciChart } from "../types/TSciChart"; import type { TSciChart3D } from "../types/TSciChart3D"; import type { TSharedDataDefinition } from "./types/DataSeriesDefinitions"; import type { TSeriesDefinition, TSeriesDefinition3D } from "./types/SeriesDefinitions"; /** * The Builder is lean by default: nothing registers automatically. Register the series types a * definition uses (see Builder/register/series*), or call {@link registerAllTypes} once for the * pre-v6 register-everything behaviour. */ /** * Build one or more renderable series 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 TSeriesDefinition} * @param sharedData Optional {@link TSharedDataDefinition} to define shared data which can be referenced by the renderable series * @returns An array of {@link IRenderableSeries}. */ export declare const buildSeries: (wasmContext: TSciChart, definition: TSeriesDefinition | TSeriesDefinition[], sharedData?: TSharedDataDefinition) => IRenderableSeries[]; /** * Build one or more 3D renderable series 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 TSeriesDefinition3D} * @param sharedData Optional {@link TSharedDataDefinition} to define shared data which can be referenced by the renderable series * @returns An array of {@link IRenderableSeries3D}. */ export declare const buildSeries3D: (wasmContext: TSciChart3D, definition: TSeriesDefinition3D | TSeriesDefinition3D[], sharedData?: TSharedDataDefinition) => IRenderableSeries3D[];