/// /// /// import net from 'net'; import { ChildProcess } from 'child_process'; import Sandbox from './sandbox'; interface Packet { messageId: number; callbackId: number; length: number; data: Buffer; } export default class Socket { sandbox: Sandbox; worker: ChildProcess; socket: net.Socket; closed: boolean; packet: Packet; constructor(socket: any, sandbox: any); shutdown(): void; get isConnected(): boolean; handleData: (rawData: any) => void; handleError: (error: any) => void; handleDrain: () => void; handleClose: () => void; handleEnd: () => void; } export {};