import Closeable from './Closeable.js'; import OutputStream from './OutputStream.js'; export default interface InputStream extends Closeable { available(): number; close(): void; mark(readlimit: 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 InputStream { static get $javaClass(): any; constructor(); static nullInputStream(): InputStream; }