import type { SciChartSurface, TWebAssemblyChart } from "../Charting/Visuals/SciChartSurface"; import type { SciChartPolarSurface } from "../Charting/Visuals/SciChartPolarSurface"; import type { SciChartPieSurface } from "../Charting/Visuals/SciChartPieSurface/SciChartPieSurface"; import type { ISciChartSubSurface } from "../Charting/Visuals/ISciChartSubSurface"; import type { SciChart3DSurface, TWebAssemblyChart3D } from "../Charting3D/Visuals/SciChart3DSurface"; import type { TSciChart } from "../types/TSciChart"; import type { TSciChart3D } from "../types/TSciChart3D"; import type { ISciChart2DDefinition, ISubChartDefinition, ISciChartPieDefinition, ISciChart3DDefinition } from "./types/SurfaceDefinitions"; /** * The Builder is lean by default: nothing registers automatically. Register the types a definition * uses (see Builder/register/*), or call {@link registerAllTypes} once for the pre-v6 * register-everything behaviour. */ /** * Construct a chart with {@link SciChartSurface} using a {@link ISciChart2DDefinition} which can be pure data. * @remarks This method is async and must be awaited * @param divElementId The Div Element ID where the {@link SciChartSurface} will reside * @param definition the {@link ISciChart2DDefinition} */ export declare const build2DChart: (divElementId: string | HTMLDivElement, definition: ISciChart2DDefinition | string) => Promise; /** * Construct a chart with {@link SciChartPolarSurface} using a {@link ISciChart2DDefinition} which can be pure data. * @remarks This method is async and must be awaited * @param divElementId The Div Element ID where the {@link SciChartPolarSurface} will reside * @param definition the {@link ISciChart2DDefinition} */ export declare const build2DPolarChart: (divElementId: string | HTMLDivElement, definition: ISciChart2DDefinition | string) => Promise>; /** * Construct a chart with {@link SciChartPieSurface} using a {@link ISciChartPieDefinition} which can be pure data. * @remarks This method is async and must be awaited * @param divElementId The Div Element ID where the {@link SciChartPieSurface} will reside * @param definition the {@link ISciChartPieDefinition} */ export declare const buildPieChart: (divElementId: string | HTMLDivElement, definition: ISciChartPieDefinition | string) => Promise; /** * Construct a chart with {@link SciChart3DSurface} using a {@link ISciChart3DDefinition} which can be pure data. * @remarks This method is async and must be awaited * @param divElementId The Div Element ID where the {@link SciChart3DSurface} will reside * @param definition the {@link ISciChart3DDefinition} */ export declare const build3DChart: (divElementId: string | HTMLDivElement, definition: ISciChart3DDefinition | string) => Promise; export declare function buildSubCharts(definition: ISubChartDefinition | ISubChartDefinition[], parentSurface: SciChartSurface): ISciChartSubSurface[]; export declare function configure2DSurface(definition: ISciChart2DDefinition, sciChartSurface: SciChartSurface, wasmContext: TSciChart): void; export declare function configure3DSurface(definition: ISciChart3DDefinition, sciChartSurface: SciChart3DSurface, wasmContext: TSciChart3D): void;