import { ChartModifierBase2D } from "../Charting/ChartModifiers/ChartModifierBase2D";
import { ChartModifierBase3D } from "../Charting3D/ChartModifiers/ChartModifierBase3D";
import type { TModifierDefinition, TModifier3DDefinition } from "./types/ModifierDefinitions";
/**
 * Build one or more chart modifiers from a definition that can be pure data.
 * @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.
 * @param definition One or an array of {@link TModifier3DDefinition}
 * @returns An array of modifiers
 */
export declare const buildModifiers3D: (definition: TModifier3DDefinition | TModifier3DDefinition[]) => ChartModifierBase3D[];
