import type { ChartMark, ChartMarkDatum, ChartMarkMotionOptions, ChartMarkPointX, ChartMarkPointY } from './types.js'; type AnyChartMark = ChartMark; type ChartMarkScaleIdX = TMark extends ChartMark ? TScaleId : never; type ChartMarkAnyScaleX = TMark extends ChartMark ? TValue : never; type ChartMarkAnyScaleY = TMark extends ChartMark ? TValue : never; type ChartMarkScaleIdY = TMark extends ChartMark ? TScaleId : never; export interface CompositeMarkOptions extends ChartMarkMotionOptions { id?: string; } /** Combines ordinary child marks into one namespaced chart mark. */ export declare function compositeMark(marks: TMarks, options?: CompositeMarkOptions>): ChartMark, ChartMarkPointX, ChartMarkPointY, ChartMarkAnyScaleX, ChartMarkAnyScaleY, ChartMarkScaleIdX, ChartMarkScaleIdY>; export {};