/**
 * Builds an encoder/decoder to simplify process of reading/writing various parts of a 32 bit field
 * @param {number[]} bitCounts
 * @returns {{encode: function(...number):number, decode: function(value:number, result:number[]):void}}
 */
export function create32BitCodec(bitCounts: number[]): {
    encode: (...args: number[]) => number;
    decode: (arg0: value) => number;
    result: number[];
};
//# sourceMappingURL=32BitEncoder.d.ts.map