/** * Converts a boolean value to a 1-byte Buffer. * * @param v - Boolean value to convert * @returns Buffer containing 0x00 (false) or 0x01 (true) */ export declare const boolToBuf: (v: boolean) => Buffer; /** * Converts an 8-bit signed integer to a 1-byte Buffer. * * @param v - Signed integer value (-128 to 127) * @returns Buffer containing the value */ export declare const int8ToBuf: (v: number) => Buffer; /** * Converts a 16-bit signed integer to a 2-byte Buffer in little-endian format. * * @param v - Signed integer value (-32,768 to 32,767) * @returns Buffer containing the value in little-endian byte order */ export declare const int16ToBuf: (v: number) => Buffer; /** * Converts a 32-bit signed integer to a 4-byte Buffer in little-endian format. * * @param v - Signed integer value (-2,147,483,648 to 2,147,483,647) * @returns Buffer containing the value in little-endian byte order */ export declare const int32ToBuf: (v: number) => Buffer; /** * Converts a 64-bit signed BigInt to an 8-byte Buffer in little-endian format. * * @param v - BigInt value * @returns Buffer containing the value in little-endian byte order */ export declare const int64ToBuf: (v: bigint) => Buffer; /** * Converts an 8-bit unsigned integer to a 1-byte Buffer. * * @param v - Unsigned integer value (0 to 255) * @returns Buffer containing the value */ export declare const uint8ToBuf: (v: number) => Buffer; /** * Converts a 16-bit unsigned integer to a 2-byte Buffer in little-endian format. * * @param v - Unsigned integer value (0 to 65,535) * @returns Buffer containing the value in little-endian byte order */ export declare const uint16ToBuf: (v: number) => Buffer; /** * Converts a 32-bit unsigned integer to a 4-byte Buffer in little-endian format. * * @param v - Unsigned integer value (0 to 4,294,967,295) * @returns Buffer containing the value in little-endian byte order */ export declare const uint32ToBuf: (v: number) => Buffer; /** * Converts a 64-bit unsigned BigInt to an 8-byte Buffer in little-endian format. * * @param v - Unsigned BigInt value * @returns Buffer containing the value in little-endian byte order */ export declare const uint64ToBuf: (v: bigint) => Buffer; /** * Converts a 32-bit floating-point number to a 4-byte Buffer in little-endian format. * * @param v - Float value (IEEE 754 single precision) * @returns Buffer containing the value in little-endian byte order */ export declare const floatToBuf: (v: number) => Buffer; /** * Converts a 64-bit floating-point number to an 8-byte Buffer in little-endian format. * * @param v - Double value (IEEE 754 double precision) * @returns Buffer containing the value in little-endian byte order */ export declare const doubleToBuf: (v: number) => Buffer; /** * Converts a u128 value to a 16-byte unsigned integer Buffer in little-endian * format. * * Writes the two 64-bit halves directly rather than round-tripping through a hex * string. `value` must be a non-negative integer below 2^128; anything outside * that range throws (a `RangeError` from the underlying write), which is * preferable to silently truncating a message id. * * @param value - u128 value (0 <= value < 2^128) * @returns 16-byte buffer containing the value in little-endian byte order */ export declare function u128ToBuf(value: bigint): Buffer; /** * Converts a 128-bit unsigned integer Buffer in little-endian format to a BigInt. * * @param b - Buffer containing the value in little-endian byte order * @returns BigInt representation of the value */ export declare function u128LEBufToBigint(b: Buffer): bigint; //# sourceMappingURL=number.utils.d.ts.map