import { DirectOptions, URIOptions } from '../types/types';
export default class Backup {
    static withConnectionString(options: URIOptions): Promise<{
        backupPath: string;
        output: {
            stdout: string;
            log: string;
        };
        deleteStatus: {};
        backupDir?: undefined;
        oldBackupPath?: undefined;
        oldBackupDir?: undefined;
    } | {
        backupPath: string;
        backupDir: string;
        oldBackupPath: string;
        oldBackupDir: string;
        output: {
            stdout: string;
            log: string;
        };
        deleteStatus: {};
    }>;
    static withHostAndPort(options: DirectOptions): Promise<{
        backupPath: string;
        output: {
            stdout: string;
            log: string;
        };
        deleteStatus: {};
        backupDir?: undefined;
        oldBackupPath?: undefined;
        oldBackupDir?: undefined;
    } | {
        backupPath: string;
        backupDir: string;
        oldBackupPath: string;
        oldBackupDir: string;
        output: {
            stdout: string;
            log: string;
        };
        deleteStatus: {};
    }>;
}
