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"; /** * Build one or more renderable series from a definition that can be pure data. Every series type * must be registered (see `Builder/register/series`) — unknown types throw an actionable error. * @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. Every series * type must be registered (see `Builder/register/series3d`). * @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[];