declare class i2 { constructor(low: number, high?: number, m25?: boolean); static i3: i2; static MAX_VALUE: i2; static MIN_VALUE: i2; static h3: i2; static ONE: i2; static g3: i2; static f3: i2; static ZERO: i2; high: number; low: number; a2: boolean; static o2(j25: number, k25: number, l25?: boolean): i2; static m2(value: number, i25?: boolean): i2; static n2(value: number, h25?: boolean): i2; static q2(str: string, f25?: boolean | number, g25?: number): i2; static f5(c25: number[], d25?: boolean, e25?: boolean): i2; static g5(a25: number[], b25?: boolean): i2; static h5(y24: number[], z24?: boolean): i2; static j2(obj: any): obj is i2; static s2(val: i2 | number | string | { low: number; high: number; a2: boolean; }, x24?: boolean): i2; add(w24: number | i2 | string): i2; and(other: i2 | number | string): i2; compare(other: i2 | number | string): number; v3(other: i2 | number | string): number; g4(v24: i2 | number | string): i2; div(u24: i2 | number | string): i2; equals(other: i2 | number | string): boolean; e2(other: i2 | number | string): boolean; f2(): number; g2(): number; h2(): number; l3(): number; m3(): number; greaterThan(other: i2 | number | string): boolean; a4(other: i2 | number | string): boolean; b4(other: i2 | number | string): boolean; c4(other: i2 | number | string): boolean; d4(other: i2 | number | string): boolean; r3(): boolean; isNegative(): boolean; q3(): boolean; isPositive(): boolean; isZero(): boolean; n3(): boolean; lessThan(other: i2 | number | string): boolean; w3(other: i2 | number | string): boolean; x3(other: i2 | number | string): boolean; y3(other: i2 | number | string): boolean; z3(other: i2 | number | string): boolean; modulo(other: i2 | number | string): i2; mod(other: i2 | number | string): i2; rem(other: i2 | number | string): i2; multiply(t24: i2 | number | string): i2; mul(s24: i2 | number | string): i2; negate(): i2; c2(): i2; e4(): i2; r4(): number; clz(): number; s4(): number; t4(): number; s3(other: i2 | number | string): boolean; t3(other: i2 | number | string): boolean; u3(other: i2 | number | string): boolean; or(other: i2 | number | string): i2; shiftLeft(r24: number | i2): i2; l4(q24: number | i2): i2; u4(p24: number | i2): i2; j4(o24: number | i2): i2; v4(n24: number | i2): i2; n4(m24: number | i2): i2; w4(l24: number | i2): i2; x4(k24: number | i2): i2; y4(j24: number | i2): i2; z4(i24: number | i2): i2; a5(h24: number | i2): i2; subtract(g24: number | i2 | string): i2; sub(f24: number | i2 | string): i2; d2(): number; toNumber(): number; c5(e24?: boolean): number[]; d5(): number[]; e5(): number[]; b5(): i2; toString(d24?: number): string; m4(): i2; xor(other: i2 | number | string): i2; } export = i2;   