import { ACCESS } from '../types/acess.js'; import { VIRTUAL_HOST } from '../types/virtual-hosts.js'; import { UPLOAD } from '../types/upload.js'; import { MOUNT } from '../types/mount.js'; import { DOWNLOAD } from '../types/download.js'; export declare const SVPS: { new (options: { /** Set the SSH access */ access: ACCESS; }): { /** * Prepare and execute the command queue. */ mount: (options?: MOUNT) => Promise; /** * Create the Virtual Hosts */ createVirtualHosts: (virtualHosts: VIRTUAL_HOST[]) => Promise; /** * Mount and execute your commands * * --- * * Special commands: * - `['--reboot']` * - `['--restart-ssh']` * - `['--catch _your_command_']` */ commands: (commandsQueue: string[]) => Promise; /** * Upload files and directories. */ upload: (paths: UPLOAD[]) => Promise; /** * Download files. */ download: (paths: DOWNLOAD[]) => Promise; end: () => Promise; }; };