You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							429 lines
						
					
					
						
							10 KiB
						
					
					
				
			
		
		
	
	
							429 lines
						
					
					
						
							10 KiB
						
					
					
				export = Long; | 
						|
export as namespace Long; | 
						|
 | 
						|
declare namespace Long { } | 
						|
 | 
						|
declare class Long { | 
						|
    /** | 
						|
     * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as signed integers. See the from* functions below for more convenient ways of constructing Longs. | 
						|
     */ | 
						|
    constructor(low: number, high?: number, unsigned?: boolean); | 
						|
 | 
						|
    /** | 
						|
     * Maximum unsigned value. | 
						|
     */ | 
						|
    static MAX_UNSIGNED_VALUE: Long; | 
						|
 | 
						|
    /** | 
						|
     * Maximum signed value. | 
						|
     */ | 
						|
    static MAX_VALUE: Long; | 
						|
 | 
						|
    /** | 
						|
     * Minimum signed value. | 
						|
     */ | 
						|
    static MIN_VALUE: Long; | 
						|
 | 
						|
    /** | 
						|
     * Signed negative one. | 
						|
     */ | 
						|
    static NEG_ONE: Long; | 
						|
 | 
						|
    /** | 
						|
     * Signed one. | 
						|
     */ | 
						|
    static ONE: Long; | 
						|
 | 
						|
    /** | 
						|
     * Unsigned one. | 
						|
     */ | 
						|
    static UONE: Long; | 
						|
 | 
						|
    /** | 
						|
     * Unsigned zero. | 
						|
     */ | 
						|
    static UZERO: Long; | 
						|
 | 
						|
    /** | 
						|
     * Signed zero | 
						|
     */ | 
						|
    static ZERO: Long; | 
						|
 | 
						|
    /** | 
						|
     * The high 32 bits as a signed value. | 
						|
     */ | 
						|
    high: number; | 
						|
 | 
						|
    /** | 
						|
     * The low 32 bits as a signed value. | 
						|
     */ | 
						|
    low: number; | 
						|
 | 
						|
    /** | 
						|
     * Whether unsigned or not. | 
						|
     */ | 
						|
    unsigned: boolean; | 
						|
 | 
						|
    /** | 
						|
     * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is assumed to use 32 bits. | 
						|
     */ | 
						|
    static fromBits(lowBits: number, highBits: number, unsigned?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns a Long representing the given 32 bit integer value. | 
						|
     */ | 
						|
    static fromInt(value: number, unsigned?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. | 
						|
     */ | 
						|
    static fromNumber(value: number, unsigned?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns a Long representation of the given string, written using the specified radix. | 
						|
     */ | 
						|
    static fromString(str: string, unsigned?: boolean | number, radix?: number): Long; | 
						|
 | 
						|
    /** | 
						|
     * Creates a Long from its byte representation. | 
						|
     */ | 
						|
    static fromBytes(bytes: number[], unsigned?: boolean, le?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Creates a Long from its little endian byte representation. | 
						|
     */ | 
						|
    static fromBytesLE(bytes: number[], unsigned?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Creates a Long from its big endian byte representation. | 
						|
     */ | 
						|
    static fromBytesBE(bytes: number[], unsigned?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Tests if the specified object is a Long. | 
						|
     */ | 
						|
    static isLong(obj: any): obj is Long; | 
						|
 | 
						|
    /** | 
						|
     * Converts the specified value to a Long. | 
						|
     */ | 
						|
    static fromValue(val: Long | number | string | {low: number, high: number, unsigned: boolean}, unsigned?: boolean): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the sum of this and the specified Long. | 
						|
     */ | 
						|
    add(addend: number | Long | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the bitwise AND of this Long and the specified. | 
						|
     */ | 
						|
    and(other: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Compares this Long's value with the specified's. | 
						|
     */ | 
						|
    compare(other: Long | number | string): number; | 
						|
 | 
						|
    /** | 
						|
     * Compares this Long's value with the specified's. | 
						|
     */ | 
						|
    comp(other: Long | number | string): number; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long divided by the specified. | 
						|
     */ | 
						|
    divide(divisor: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long divided by the specified. | 
						|
     */ | 
						|
    div(divisor: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value equals the specified's. | 
						|
     */ | 
						|
    equals(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value equals the specified's. | 
						|
     */ | 
						|
    eq(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Gets the high 32 bits as a signed integer. | 
						|
     */ | 
						|
    getHighBits(): number; | 
						|
 | 
						|
    /** | 
						|
     * Gets the high 32 bits as an unsigned integer. | 
						|
     */ | 
						|
    getHighBitsUnsigned(): number; | 
						|
 | 
						|
    /** | 
						|
     * Gets the low 32 bits as a signed integer. | 
						|
     */ | 
						|
    getLowBits(): number; | 
						|
 | 
						|
    /** | 
						|
     * Gets the low 32 bits as an unsigned integer. | 
						|
     */ | 
						|
    getLowBitsUnsigned(): number; | 
						|
 | 
						|
    /** | 
						|
     * Gets the number of bits needed to represent the absolute value of this Long. | 
						|
     */ | 
						|
    getNumBitsAbs(): number; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is greater than the specified's. | 
						|
     */ | 
						|
    greaterThan(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is greater than the specified's. | 
						|
     */ | 
						|
    gt(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is greater than or equal the specified's. | 
						|
     */ | 
						|
    greaterThanOrEqual(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is greater than or equal the specified's. | 
						|
     */ | 
						|
    gte(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is greater than or equal the specified's. | 
						|
     */ | 
						|
    ge(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is even. | 
						|
     */ | 
						|
    isEven(): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is negative. | 
						|
     */ | 
						|
    isNegative(): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is odd. | 
						|
     */ | 
						|
    isOdd(): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is positive. | 
						|
     */ | 
						|
    isPositive(): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value equals zero. | 
						|
     */ | 
						|
    isZero(): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value equals zero. | 
						|
     */ | 
						|
    eqz(): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is less than the specified's. | 
						|
     */ | 
						|
    lessThan(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is less than the specified's. | 
						|
     */ | 
						|
    lt(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is less than or equal the specified's. | 
						|
     */ | 
						|
    lessThanOrEqual(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is less than or equal the specified's. | 
						|
     */ | 
						|
    lte(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value is less than or equal the specified's. | 
						|
     */ | 
						|
    le(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long modulo the specified. | 
						|
     */ | 
						|
    modulo(other: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long modulo the specified. | 
						|
     */ | 
						|
    mod(other: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long modulo the specified. | 
						|
     */ | 
						|
    rem(other: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the product of this and the specified Long. | 
						|
     */ | 
						|
    multiply(multiplier: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the product of this and the specified Long. | 
						|
     */ | 
						|
    mul(multiplier: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Negates this Long's value. | 
						|
     */ | 
						|
    negate(): Long; | 
						|
 | 
						|
    /** | 
						|
     * Negates this Long's value. | 
						|
     */ | 
						|
    neg(): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the bitwise NOT of this Long. | 
						|
     */ | 
						|
    not(): Long; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value differs from the specified's. | 
						|
     */ | 
						|
    notEquals(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value differs from the specified's. | 
						|
     */ | 
						|
    neq(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Tests if this Long's value differs from the specified's. | 
						|
     */ | 
						|
    ne(other: Long | number | string): boolean; | 
						|
 | 
						|
    /** | 
						|
     * Returns the bitwise OR of this Long and the specified. | 
						|
     */ | 
						|
    or(other: Long | number | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits shifted to the left by the given amount. | 
						|
     */ | 
						|
    shiftLeft(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits shifted to the left by the given amount. | 
						|
     */ | 
						|
    shl(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits arithmetically shifted to the right by the given amount. | 
						|
     */ | 
						|
    shiftRight(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits arithmetically shifted to the right by the given amount. | 
						|
     */ | 
						|
    shr(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits logically shifted to the right by the given amount. | 
						|
     */ | 
						|
    shiftRightUnsigned(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits logically shifted to the right by the given amount. | 
						|
     */ | 
						|
    shru(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits logically shifted to the right by the given amount. | 
						|
     */ | 
						|
    shr_u(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits rotated to the left by the given amount. | 
						|
     */ | 
						|
    rotateLeft(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits rotated to the left by the given amount. | 
						|
     */ | 
						|
    rotl(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits rotated to the right by the given amount. | 
						|
     */ | 
						|
    rotateRight(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns this Long with bits rotated to the right by the given amount. | 
						|
     */ | 
						|
    rotr(numBits: number | Long): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the difference of this and the specified Long. | 
						|
     */ | 
						|
    subtract(subtrahend: number | Long | string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the difference of this and the specified Long. | 
						|
     */ | 
						|
    sub(subtrahend: number | Long |string): Long; | 
						|
 | 
						|
    /** | 
						|
     * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. | 
						|
     */ | 
						|
    toInt(): number; | 
						|
 | 
						|
    /** | 
						|
     * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). | 
						|
     */ | 
						|
    toNumber(): number; | 
						|
 | 
						|
    /** | 
						|
     * Converts this Long to its byte representation. | 
						|
     */ | 
						|
 | 
						|
    toBytes(le?: boolean): number[]; | 
						|
 | 
						|
    /** | 
						|
     * Converts this Long to its little endian byte representation. | 
						|
     */ | 
						|
 | 
						|
    toBytesLE(): number[]; | 
						|
 | 
						|
    /** | 
						|
     * Converts this Long to its big endian byte representation. | 
						|
     */ | 
						|
 | 
						|
    toBytesBE(): number[]; | 
						|
 | 
						|
    /** | 
						|
     * Converts this Long to signed. | 
						|
     */ | 
						|
    toSigned(): Long; | 
						|
 | 
						|
    /** | 
						|
     * Converts the Long to a string written in the specified radix. | 
						|
     */ | 
						|
    toString(radix?: number): string; | 
						|
 | 
						|
    /** | 
						|
     * Converts this Long to unsigned. | 
						|
     */ | 
						|
    toUnsigned(): Long; | 
						|
 | 
						|
    /** | 
						|
     * Returns the bitwise XOR of this Long and the given one. | 
						|
     */ | 
						|
    xor(other: Long | number | string): Long; | 
						|
}
 | 
						|
 |