import '../../../../assert/js/assert.js';
import '../../../../globals.js';
import { ParallelStorageArray, RasterChunk, RasterCompleteChunk, RasterCompleteEdge, RasterEdge } from '../../imports.js';
export default class ParallelRaster {
    static getTestRawInputChunks(): RasterChunk[];
    static getTestRawInputEdges(): RasterEdge[];
    static test(): Promise<void>;
    static process(workgroupSize: number, numInputChunks: number, numInputEdges: number, inputChunks: ParallelStorageArray<RasterChunk>, inputEdges: ParallelStorageArray<RasterEdge>): Promise<{
        reducibleChunks: ParallelStorageArray<RasterChunk>;
        reducibleEdges: ParallelStorageArray<RasterEdge>;
        numReducibleChunks: number;
        numReducibleEdges: number;
        completeChunks: ParallelStorageArray<RasterCompleteChunk>;
        completeEdges: ParallelStorageArray<RasterCompleteEdge>;
        numCompleteChunks: number;
        numCompleteEdges: number;
    }>;
}
//# sourceMappingURL=ParallelRaster.d.ts.map