import '../../../../assert/js/assert.js';
import '../../../../globals.js';
/**
 * We continue the segmented reduction started in ParallelRasterInitialClip, also applying things to RasterClippedChunks,
 * however we need to track the "left" and "right" values separately.
 *
 * See docs on RasterChunkReduceQuad for the need for "left"/"right"
 *
 * NOTE: The reduction is also completed in ParallelRasterInitialClip, so if changing this file, please check there too
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { ParallelStorageArray, RasterChunkReduceQuad, RasterClippedChunk } from '../../imports.js';
export default class ParallelRasterChunkReduce {
    static dispatch(workgroupSize: number, inputChunkReduces: ParallelStorageArray<RasterChunkReduceQuad>, numReduces: number, clippedChunks: ParallelStorageArray<RasterClippedChunk>, outputChunkReduces: ParallelStorageArray<RasterChunkReduceQuad>): Promise<void>;
}
//# sourceMappingURL=ParallelRasterChunkReduce.d.ts.map