import InputStream from './InputStream.js'; import OutputStream from './OutputStream.js'; export default interface ByteArrayInputStream extends InputStream { available(): number; close(): void; mark(readAheadLimit: number): void; markSupported(): boolean; read(): number; read(b: Array): number; read(b: Array, off: number, len: number): number; readAllBytes(): Array; readNBytes(len: number): Array; readNBytes(b: Array, off: number, len: number): number; reset(): void; skip(n: number): number; transferTo(out: OutputStream): number; } export default class ByteArrayInputStream { static get $javaClass(): any; constructor(buf: Array); constructor(buf: Array, offset: number, length: number); static nullInputStream(): InputStream; }