///
import { EventEmitter } from 'events';
import { JobProxy } from '../../shared/types/client';
import { Socket } from "socket.io-client";
import { ClientToServerEvents, ServerToClientEvents } from '../../lib/socket-management/interfaces';
import { JobAccumulator } from './accumulator';
import { JobFileSystem } from './fileSystem';
export declare class ClientShell {
acc: JobAccumulator;
mainSocket?: Socket;
TCPip: string;
port: number;
constructor();
start(opt: any): Promise;
push(data: any): Promise;
get_socket(): Socket | undefined;
createFS(job: JobProxy): JobFileSystem;
disconnect(): void;
}