1+ export interface BufferBinding {
2+ atob ( input : string ) : string | - 1 | - 2 | - 3 ;
3+ btoa ( input : string ) : string | - 1 ;
4+
5+ setBufferPrototype ( proto : object ) : void ;
6+
7+ byteLengthUtf8 ( str : string ) : number ;
8+ copy ( source : ArrayBufferView , target : ArrayBufferView , targetStart : number , sourceStart : number , toCopy : number ) : number ;
9+ compare ( a : ArrayBufferView , b : ArrayBufferView ) : number ;
10+ compareOffset ( source : ArrayBufferView , target : ArrayBufferView , targetStart ?: number , sourceStart ?: number , targetEnd ?: number , sourceEnd ?: number ) : number ;
11+ fill ( buf : ArrayBufferView , val : any , start ?: number , end ?: number , encoding ?: number ) : - 1 | - 2 | void ;
12+ indexOfBuffer ( haystack : ArrayBufferView , needle : ArrayBufferView , offset ?: number , encoding ?: number , isForward ?: boolean ) : number ;
13+ indexOfNumber ( buf : ArrayBufferView , needle : number , offset ?: number , isForward ?: boolean ) : number ;
14+ indexOfString ( buf : ArrayBufferView , needle : string , offset ?: number , encoding ?: number , isForward ?: boolean ) : number ;
15+
16+ copyArrayBuffer ( destination : ArrayBuffer | SharedArrayBuffer , destinationOffset : number , source : ArrayBuffer | SharedArrayBuffer , sourceOffset : number , bytesToCopy : number ) : void ;
17+
18+ swap16 ( buf : ArrayBufferView ) : ArrayBufferView ;
19+ swap32 ( buf : ArrayBufferView ) : ArrayBufferView ;
20+ swap64 ( buf : ArrayBufferView ) : ArrayBufferView ;
21+
22+ isUtf8 ( input : ArrayBufferView | ArrayBuffer | SharedArrayBuffer ) : boolean ;
23+ isAscii ( input : ArrayBufferView | ArrayBuffer | SharedArrayBuffer ) : boolean ;
24+
25+ kMaxLength : number ;
26+ kStringMaxLength : number ;
27+
28+ asciiSlice ( start : number , end : number ) : string ;
29+ base64Slice ( start : number , end : number ) : string ;
30+ base64urlSlice ( start : number , end : number ) : string ;
31+ latin1Slice ( start : number , end : number ) : string ;
32+ hexSlice ( start : number , end : number ) : string ;
33+ ucs2Slice ( start : number , end : number ) : string ;
34+ utf8Slice ( start : number , end : number ) : string ;
35+
36+ base64Write ( str : string , offset ?: number , maxLength ?: number ) : number ;
37+ base64urlWrite ( str : string , offset ?: number , maxLength ?: number ) : number ;
38+ hexWrite ( str : string , offset ?: number , maxLength ?: number ) : number ;
39+ ucs2Write ( str : string , offset ?: number , maxLength ?: number ) : number ;
40+
41+ asciiWriteStatic ( buf : ArrayBufferView , str : string , offset ?: number , maxLength ?: number ) : number ;
42+ latin1WriteStatic ( buf : ArrayBufferView , str : string , offset ?: number , maxLength ?: number ) : number ;
43+ utf8WriteStatic ( buf : ArrayBufferView , str : string , offset ?: number , maxLength ?: number ) : number ;
44+
45+ getZeroFillToggle ( ) : Uint32Array | void ;
46+ }
47+
0 commit comments