export declare class BytesUtils {
    /**
     * Concatenate Uint8Arrays
     * @param input
     * @returns concatenation of all Uint8Array received as input
     */
    static concatenate(...input: Uint8Array[]): Uint8Array;
    /**
     * Convert a Uint8Array to a BigInt with configurable input endianness
     * @param bytes - The byte array to convert
     * @param inputEndianness - Endianness of the input bytes ('big' or 'little')
     * @returns BigInt representation of the bytes
     */
    static toBigInt(bytes: Uint8Array, inputEndianness?: "big" | "little"): bigint;
    /**
     * Writes an unsigned integer to a buffer in little-endian format
     */
    static writeUIntLE(buf: Uint8Array, value: number, offset: number, byteLength: number, noAssert?: boolean): Uint8Array;
    static checkInt(buf: Uint8Array, value: number, offset: number, ext: number, max: number, min: number): void;
}
