import type { VFXItem } from '../../player/VFXItem'; export declare class Node { content: T; children: Node[]; constructor(content: T); static removeContent(nodes: Node[], content: T): void; } export declare class CalculateGroup { _nodes: Node[]; _itemMap: Record; _childrenMap: Record; _pendingChildren: Record; addItems(items: VFXItem[]): void; getItemChildren(id: string): VFXItem[]; pendingItemToParentId(item: VFXItem): void; clearPendingChildren(item: VFXItem): void; private addItem; _removeItemRef(id: any): void; removeItemRef(id: any): void; }