declare namespace java {
    namespace io {
        // @ts-ignore
        interface ObjectStreamConstants {
            // @ts-ignore
             STREAM_MAGIC: number;
            // @ts-ignore
             STREAM_VERSION: number;
            // @ts-ignore
             TC_BASE: number;
            // @ts-ignore
             TC_NULL: number;
            // @ts-ignore
             TC_REFERENCE: number;
            // @ts-ignore
             TC_CLASSDESC: number;
            // @ts-ignore
             TC_OBJECT: number;
            // @ts-ignore
             TC_STRING: number;
            // @ts-ignore
             TC_ARRAY: number;
            // @ts-ignore
             TC_CLASS: number;
            // @ts-ignore
             TC_BLOCKDATA: number;
            // @ts-ignore
             TC_ENDBLOCKDATA: number;
            // @ts-ignore
             TC_RESET: number;
            // @ts-ignore
             TC_BLOCKDATALONG: number;
            // @ts-ignore
             TC_EXCEPTION: number;
            // @ts-ignore
             TC_LONGSTRING: number;
            // @ts-ignore
             TC_PROXYCLASSDESC: number;
            // @ts-ignore
             TC_ENUM: number;
            // @ts-ignore
             TC_MAX: number;
            // @ts-ignore
             baseWireHandle: number;
            // @ts-ignore
             SC_WRITE_METHOD: number;
            // @ts-ignore
             SC_BLOCK_DATA: number;
            // @ts-ignore
             SC_SERIALIZABLE: number;
            // @ts-ignore
             SC_EXTERNALIZABLE: number;
            // @ts-ignore
             SC_ENUM: number;
            // @ts-ignore
             SUBSTITUTION_PERMISSION: java.io.SerializablePermission;
            // @ts-ignore
             SUBCLASS_IMPLEMENTATION_PERMISSION: java.io.SerializablePermission;
            // @ts-ignore
             PROTOCOL_VERSION_1: number;
            // @ts-ignore
             PROTOCOL_VERSION_2: number;
        }
    }
}
