"""Pods SSH utilities — remote command execution (stub)."""

from __future__ import annotations

from dataclasses import dataclass
from typing import Any


@dataclass
class SSHResult:
    """Result from SSH command execution."""

    stdout: str = ""
    stderr: str = ""
    exit_code: int = 0


async def ssh_exec(ssh_cmd: str, command: str, keep_alive: bool = False) -> SSHResult:
    """Execute a command via SSH. Stub implementation."""
    raise NotImplementedError("SSH exec not implemented in Python clone")


async def ssh_exec_stream(
    ssh_cmd: str,
    command: str,
    silent: bool = False,
    force_tty: bool = False,
    keep_alive: bool = False,
) -> int:
    """Execute a command via SSH with streaming output. Stub implementation."""
    raise NotImplementedError("SSH exec stream not implemented in Python clone")


async def scp_file(ssh_cmd: str, local_path: str, remote_path: str) -> bool:
    """Copy a file to remote via SCP. Stub implementation."""
    raise NotImplementedError("SCP not implemented in Python clone")
