export declare namespace $opcodes { const UINT256_SIZE: bigint; const UINT256_MAX: bigint; const UINT256_MIN = 0n; const INT256_MAX: bigint; const INT256_MIN: bigint; function add(a: bigint, b: bigint): bigint; function mul(a: bigint, b: bigint): bigint; function sub(a: bigint, b: bigint): bigint; function div(a: bigint, b: bigint): bigint; function sdiv(a: bigint, b: bigint): bigint; function mod(a: bigint, b: bigint): bigint; function smod(a: bigint, b: bigint): bigint; function addmod(a: bigint, b: bigint, N: bigint): bigint; function mulmod(a: bigint, b: bigint, N: bigint): bigint; function exp(a: bigint, exp: bigint): bigint; function signextend(byteCount: bigint, x: bigint): bigint; function lt(a: bigint, b: bigint): 0n | 1n; function gt(a: bigint, b: bigint): 0n | 1n; function slt(a: bigint, b: bigint): 0n | 1n; function sgt(a: bigint, b: bigint): 0n | 1n; function eq(a: bigint, b: bigint): 0n | 1n; function iszero(a: bigint): 0n | 1n; function and(a: bigint, b: bigint): bigint; function or(a: bigint, b: bigint): bigint; function xor(a: bigint, b: bigint): bigint; function not(a: bigint): bigint; function byte(i: number, a: bigint): bigint; function shl(bits: number, a: bigint): bigint | 0; function shr(bits: number, a: bigint): bigint; function sar(bits: number, a: bigint): bigint; function uint256(x: bigint): bigint; function int256(x: bigint): bigint; function unchecked(a: bigint, size: bigint, min: bigint, max: bigint): bigint; }