/** * Compute the active group ID for a change. * * If inside a batch, uses the current batch frame's ID. * Otherwise, if mergeUngrouped is enabled and within the merge window, * reuses the last ungrouped ID. Otherwise generates a new group ID. * * @param root - The root object * @param getBatchFrames - Function to get batch frames for the root * @param nowProvider - Function to get current timestamp (defaults to Date.now) * @returns The group ID to use for the current change */ export declare const computeActiveGroupId: (root: object, getBatchFrames: (root: object) => { marker: number; id: string; }[] | undefined, nowProvider?: () => number) => string; //# sourceMappingURL=grouping.d.ts.map