import InputStream from './InputStream.js'; import ObjectInput from './ObjectInput.js'; import ObjectInputFilter from './ObjectInputFilter.js'; import ObjectInputStream$GetField from './ObjectInputStream$GetField.js'; import ObjectInputValidation from './ObjectInputValidation.js'; import ObjectStreamConstants from './ObjectStreamConstants.js'; import OutputStream from './OutputStream.js'; import SerializablePermission from './SerializablePermission.js'; export default interface ObjectInputStream extends InputStream, ObjectInput, ObjectStreamConstants { available(): number; close(): void; defaultReadObject(): void; getObjectInputFilter(): ObjectInputFilter; mark(readlimit: number): void; markSupported(): boolean; read(): number; read(b: Array): number; read(buf: Array, off: number, len: number): number; readAllBytes(): Array; readBoolean(): boolean; readByte(): number; readChar(): string; readDouble(): number; readFields(): ObjectInputStream$GetField; readFloat(): number; readFully(buf: Array): void; readFully(buf: Array, off: number, len: number): void; readInt(): number; readLine(): string; readLong(): number; readNBytes(len: number): Array; readNBytes(b: Array, off: number, len: number): number; readObject(): any; readShort(): number; readUTF(): string; readUnshared(): any; readUnsignedByte(): number; readUnsignedShort(): number; registerValidation(obj: ObjectInputValidation, prio: number): void; reset(): void; setObjectInputFilter(filter: ObjectInputFilter): void; skip(n: number): number; skipBytes(len: number): number; transferTo(out: OutputStream): number; } export default class ObjectInputStream { static get $javaClass(): any; constructor(_in: InputStream); static get PROTOCOL_VERSION_1(): number; static get PROTOCOL_VERSION_2(): number; static get SC_BLOCK_DATA(): number; static get SC_ENUM(): number; static get SC_EXTERNALIZABLE(): number; static get SC_SERIALIZABLE(): number; static get SC_WRITE_METHOD(): number; static get SERIAL_FILTER_PERMISSION(): SerializablePermission; static get STREAM_MAGIC(): number; static get STREAM_VERSION(): number; static get SUBCLASS_IMPLEMENTATION_PERMISSION(): SerializablePermission; static get SUBSTITUTION_PERMISSION(): SerializablePermission; static get TC_ARRAY(): number; static get TC_BASE(): number; static get TC_BLOCKDATA(): number; static get TC_BLOCKDATALONG(): number; static get TC_CLASS(): number; static get TC_CLASSDESC(): number; static get TC_ENDBLOCKDATA(): number; static get TC_ENUM(): number; static get TC_EXCEPTION(): number; static get TC_LONGSTRING(): number; static get TC_MAX(): number; static get TC_NULL(): number; static get TC_OBJECT(): number; static get TC_PROXYCLASSDESC(): number; static get TC_REFERENCE(): number; static get TC_RESET(): number; static get TC_STRING(): number; static get baseWireHandle(): number; static nullInputStream(): InputStream; }