import type { ProcessedData, ProcessedOutputDiff } from '../../data/dataModel';
import type { CartesianSeriesNodeDataContext, CartesianSeriesNodeDatum } from './cartesianSeriesTypes';
export declare function calculateDataDiff<N extends CartesianSeriesNodeDatum>(seriesId: string, datumSelection: Iterable<{
    datum: N;
}>, getDatumId: (datum: N) => string, contextNodeData: CartesianSeriesNodeDataContext<N, any>, previousContextNodeData?: CartesianSeriesNodeDataContext<N, any>, processedData?: ProcessedData<unknown>, processedDataUpdated?: boolean): ProcessedOutputDiff | undefined;
