/// import { SFTPWrapper, Client } from 'ssh2'; import { InputAttributes, TransferOptions, FileEntry, Stats } from 'ssh2-streams'; import Queue from 'queue'; export declare class QueuifiedSFTP { sftp: SFTPWrapper; queue: Queue; started: boolean; paused: boolean; private constructor(); static init(client: Client, concurrency?: number): Promise; fastPut(localPath: string, remotePath: string, options?: TransferOptions): Promise; open(filename: string, mode: string, attributes?: InputAttributes): Promise; writeData(handle: Buffer, buffer: Buffer, offset: number, length: number, position: number): Promise; close(handle: Buffer): Promise; mkdir(path: string, attributes?: InputAttributes): Promise; rmdir(path: string): Promise; readdir(location: string | Buffer): Promise; unlink(path: string): Promise; lstat(path: string): Promise; private run(method, args); }