///
import { ProxyInterface } from "../network/connection/TCPMTProxy";
export declare class PromisedNetSockets {
private client?;
private closed;
private stream;
private canRead?;
private resolveRead;
private proxy?;
constructor(proxy?: ProxyInterface);
readExactly(number: number): Promise;
read(number: number): Promise;
readAll(): Promise;
/**
* Creates a new connection
* @param port
* @param ip
* @returns {Promise}
*/
connect(port: number, ip: string): Promise;
write(data: Buffer): void;
close(): Promise;
receive(): Promise;
toString(): string;
}