export default abstract class Server {
protected ipAddress: string;
protected port: number;
protected timeout: number;
constructor(address: string, port?: number);
setTimeout(time: number): void;
abstract disconnect(): Promise<void>;
abstract initSocket(): Promise<void>;
}