import { compositeChildMarkId } from './mark-composite-internal.js'; import type { ChartValue, InitializedMark, ResolvedMarkLayout } from './types.js'; type AnyInitializedMark = InitializedMark; type ChildDatum = TMark extends InitializedMark ? TDatum : never; type ChildXValue = TMark extends InitializedMark ? TXValue : never; type ChildYValue = TMark extends InitializedMark ? TYValue : never; /** Adopts the resolved fields of a direct child mark without nesting layouts. */ export declare function adoptResolvedChildMark(child: InitializedMark): ResolvedMarkLayout; /** Composes direct child marks that already express final pixel coordinates. */ export declare function composeResolvedChildMarks(parentId: string, children: TChildren): ResolvedMarkLayout, ChildXValue, ChildYValue>; /** Resolves one direct child's stable mark and scene namespace. */ export declare const resolvedChildMarkId: typeof compositeChildMarkId; export {};