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