import '../../../../globals.js';
/**
 * Multiple stream compaction for chunks: distributes the relevant data from the clipped chunks to the reducible and
 * complete chunks, and generates the chunkIndexMap.
 *
 * NOTE: Has similar code to ParallelRasterEdgeScan
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { ParallelStorageArray, RasterChunk, RasterClippedChunk, RasterCompleteChunk, RasterSplitReduceData } from '../../imports.js';
export default class ParallelRasterSplitScan {
    static dispatch(workgroupSize: number, clippedChunks: ParallelStorageArray<RasterClippedChunk>, splitReduces0: ParallelStorageArray<RasterSplitReduceData>, splitReduces1: ParallelStorageArray<RasterSplitReduceData>, splitReduces2: ParallelStorageArray<RasterSplitReduceData>, numClippedChunks: number, reducibleChunks: ParallelStorageArray<RasterChunk>, completeChunks: ParallelStorageArray<RasterCompleteChunk>, chunkIndexMap: ParallelStorageArray<number>, debugReduces: ParallelStorageArray<RasterSplitReduceData>): Promise<void>;
}
//# sourceMappingURL=ParallelRasterSplitScan.d.ts.map