import '../../../../assert/js/assert.js';
import '../../../../globals.js';
/**
 * A pair of counts (reducible/complete).
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { ByteEncoder, RasterClippedChunk, RasterEdgeClip } from '../../imports.js';
export default class RasterSplitReduceData {
    readonly numReducible: number;
    readonly numComplete: number;
    constructor(numReducible: number, numComplete: number);
    toString(): string;
    static readonly ENCODING_BYTE_LENGTH: number;
    writeEncoding(encoder: ByteEncoder): void;
    static readEncoding(arrayBuffer: ArrayBuffer, byteOffset: number): RasterSplitReduceData;
    static fromArrayBuffer(arrayBuffer: ArrayBuffer): RasterSplitReduceData[];
    static combine(a: RasterSplitReduceData, b: RasterSplitReduceData): RasterSplitReduceData;
    static from(edgeClip: RasterEdgeClip, clippedChunk: RasterClippedChunk, exists: boolean): RasterSplitReduceData;
    static readonly INDETERMINATE: RasterSplitReduceData;
    static readonly IDENTITY: RasterSplitReduceData;
}
//# sourceMappingURL=RasterSplitReduceData.d.ts.map