import { ChartModifierBase2D } from "../../Charting/ChartModifiers/ChartModifierBase2D"; import { ChartModifierBase3D } from "../../Charting3D/ChartModifiers/ChartModifierBase3D"; import type { TModifierDefinition, TModifier3DDefinition } from "../types/ModifierDefinitions"; /** * Registration-free modifier building: resolves every type through the class factory registry. * References only the two modifier base classes (for the instanceof pass-through), no concrete * modifier class. The self-registering wrappers live in ../buildModifiers.ts. */ /** * Build one or more chart modifiers from a definition that can be pure data. Every modifier type * must be registered (see `Builder/register/modifiers`). * @param definition One or an array of {@link TModifierDefinition} * @returns An array of modifiers */ export declare const buildModifiers: (definition: TModifierDefinition | TModifierDefinition[]) => ChartModifierBase2D[]; /** * Build one or more 3D chart modifiers from a definition that can be pure data. Every modifier * type must be registered (see `Builder/register/modifiers3d`). * @param definition One or an array of {@link TModifier3DDefinition} * @returns An array of modifiers */ export declare const buildModifiers3D: (definition: TModifier3DDefinition | TModifier3DDefinition[]) => ChartModifierBase3D[];