declare namespace ObjC{ namespace classes{ export class NSOutputStream extends NSStream{ write_maxLength_(buffer:NativePointer|NativePointer,len:number|NativePointer):number; initToMemory():NSOutputStream; initToBuffer_capacity_(buffer:NativePointer|NativePointer,capacity:number|NativePointer):NSOutputStream; initWithURL_append_(url:NSURL|NativePointer,shouldAppend:number|NativePointer):NSOutputStream; hasSpaceAvailable():number; initToFileAtPath_append_(path:NSString|NativePointer,shouldAppend:number|NativePointer):NSOutputStream; static outputStreamToMemory():NSOutputStream; static outputStreamToBuffer_capacity_(buffer:NativePointer|NativePointer,capacity:number|NativePointer):NSOutputStream; static outputStreamToFileAtPath_append_(path:NSString|NativePointer,shouldAppend:number|NativePointer):NSOutputStream; static outputStreamWithURL_append_(url:NSURL|NativePointer,shouldAppend:number|NativePointer):NSOutputStream; } export class NSStream extends NSObject{ open():any; close():any; propertyForKey_(key:any|NativePointer):NSObject; setProperty_forKey_(property:NSObject|NativePointer,key:any|NativePointer):number; scheduleInRunLoop_forMode_(aRunLoop:NSRunLoop|NativePointer,mode:any|NativePointer):any; removeFromRunLoop_forMode_(aRunLoop:NSRunLoop|NativePointer,mode:any|NativePointer):any; delegate():NativePointer; setDelegate_(delegate:NativePointer|NativePointer):any; streamStatus():any; streamError():NSError; static getBoundStreamsWithBufferSize_inputStream_outputStream_(bufferSize:number|NativePointer,inputStream:NativePointer|NativePointer,outputStream:NativePointer|NativePointer):any; static getStreamsToHostWithName_port_inputStream_outputStream_(hostname:NSString|NativePointer,port:number|NativePointer,inputStream:NativePointer|NativePointer,outputStream:NativePointer|NativePointer):any; } export class NSInputStream extends NSStream{ read_maxLength_(buffer:NativePointer|NativePointer,len:number|NativePointer):number; getBuffer_length_(buffer:NativePointer|NativePointer,len:NativePointer|NativePointer):number; initWithData_(data:NSData|NativePointer):NSInputStream; initWithURL_(url:NSURL|NativePointer):NSInputStream; hasBytesAvailable():number; initWithFileAtPath_(path:NSString|NativePointer):NSInputStream; static inputStreamWithData_(data:NSData|NativePointer):NSInputStream; static inputStreamWithFileAtPath_(path:NSString|NativePointer):NSInputStream; static inputStreamWithURL_(url:NSURL|NativePointer):NSInputStream; } } }