export interface CommandResult {
    command: string;
    output: string;
    exitCode: number | null;
}
export interface SshExecutionResult {
    success: boolean;
    output?: string;
    exitCode?: number | null;
    error?: string;
    cipher?: string;
    results?: CommandResult[];
}
export interface FileTransferResult {
    success: boolean;
    filePath: string;
    fileSize: number;
    error?: string;
}
export interface ConfigBackupResult {
    success: boolean;
    config?: string;
    filePath?: string;
    error?: string;
}
export interface ConfigRestoreResult {
    success: boolean;
    linesApplied: number;
    errors: string[];
}
