import type { IDataSeries } from "../Charting/Model/IDataSeries"; import type { BaseDataSeries3D } from "../Charting3D/Model/DataSeries/BaseDataSeries3D"; import type { TSciChart } from "../types/TSciChart"; import type { TSciChart3D } from "../types/TSciChart3D"; import type { TSharedDataDefinition, TDataSeriesDefinition, TDataSeriesDefinition3D } from "./types/DataSeriesDefinitions"; /** * The Builder is lean by default: nothing registers automatically. Register the data-series types * a definition uses (see Builder/register/dataSeries*), or call {@link registerAllTypes} once for * the pre-v6 register-everything behaviour. */ /** * Build a data series from a definition that can be pure data. * @param wasmContext A {@link TSciChart | SciChart 2D WebAssembly Context} * @param definition A {@link TSeriesDefinition} * @param sharedData Optional {@link TSharedDataDefinition} to define shared data which can be referenced by the data series * @param originalDataSeries Optional {@Link IDataSeries} to define original data for filter * @returns An {@link IDataSeries} */ export declare const buildDataSeries: (wasmContext: TSciChart, dataSeriesDefinition: TDataSeriesDefinition, sharedData?: TSharedDataDefinition, originalDataSeries?: IDataSeries) => IDataSeries | undefined; /** * Build a data series from a definition that can be pure data. * @param wasmContext A {@link TSciChart3D | SciChart 3D WebAssembly Context} * @param definition A {@link TSeriesDefinition} * @param sharedData Optional {@link TSharedDataDefinition} to define shared data which can be referenced by the data series * @returns An {@link IDataSeries3D} */ export declare const buildDataSeries3D: (wasmContext: TSciChart3D, dataSeriesDefinition: TDataSeriesDefinition3D, sharedData?: TSharedDataDefinition) => BaseDataSeries3D | undefined;