1 |
|
2 |
|
3 | declare class Int64 {
|
4 | static MAX_INT: number;
|
5 | static MIN_INT: number;
|
6 |
|
7 | public buffer: Buffer;
|
8 | public offset: number;
|
9 |
|
10 | constructor(buffer: Buffer, offset?: number);
|
11 | constructor(array: Uint8Array, offset?: number);
|
12 | constructor(str: string);
|
13 | constructor(num: number);
|
14 | constructor(hi: number, lo: number);
|
15 |
|
16 | _2scomp(): void;
|
17 |
|
18 | // setValue(string) - A hexidecimal string
|
19 | setValue(str: string): void;
|
20 | // setValue(number) - Number (throws if n is outside int64 range)
|
21 | setValue(num: number): void;
|
22 | // setValue(hi, lo) - Raw bits as two 32-bit values
|
23 | setValue(hi: number, lo: number): void;
|
24 |
|
25 | toNumber(allowImprecise?: boolean): number;
|
26 | valueOf(): number;
|
27 | toString(radix?: number): string;
|
28 | toOctetString(separator?: string): string;
|
29 | toBuffer(rawBuffer?: boolean): Buffer;
|
30 | copy(targetBuffer: Buffer, targetOffset?: number): void;
|
31 | compare(other: Int64): number;
|
32 | equals(other: Int64): boolean;
|
33 | inspect(): string;
|
34 | }
|
35 |
|
36 | export = Int64;
|