export interface IGateway { connect(): Promise; listFiles(path: string): Promise; copyFile(sourcePath: string, destinationPath: string): Promise; createDirectory(path: string): Promise; executeCommand(command: string): Promise; close(): Promise; }