/// <reference types="node" />
/**
 * Convert hex string/Buffer to 0x-prefixed hex string OR convert decimal number to 0x-prefixed hex string
 * @param {string | Buffer | number} exp - hex string (e.g. 'a2'), hex Buffer, decimal number (e.g. 22)
 * @returns {string} - 0x-prefixed hex string (e.g. 'ab' -> '0xab',  22 -> '0x16')
 */
declare function hexify(exp: string | Buffer | number): string;
/**
 * Convert hex string/Buffer to decimal number
 * @param {string | Buffer | number} exp - hex string (e.g. '02ab' or with 0x-prefix '0x02ab), hex Buffer (e.g. <Buffer 02 ab>)
 * @returns {string} - decimal number (e.g. '02ab' -> 683, '0x02ab' -> 683,  <Buffer 02 ab> -> 683)
 */
declare function decimal(exp: string | Buffer): number;
/**
 * Convert UNIX timestamp to ISO string including date
 * @param epoch - UNIX timestamp (e.g. 1634473161)
 * @returns {string} - "2022-03-31T10:58:13.000Z"
 */
declare function toISO(epoch: number): string;
declare function gweiToEther(gwei: number): number;
declare function toGwei(exp: string | number | undefined, from: 'wei' | 'ether'): number | null;
declare function minutes(ms: number): string;
declare function hexZeroPad(value: BytesLike, length: number): string;
export { hexify, decimal, toISO, toGwei, gweiToEther, minutes, hexZeroPad };
//# sourceMappingURL=conversion.d.ts.map