import type { SandboxConfig } from '@struktoai/mirage-core/runtime/sandbox/config'; /** * How to reach the machine that runs captured lines. * * The same knobs as the ssh resource's config minus `root` (a runtime * has no mount root) and password auth (an exec surface holds keys, * never a password). `host` doubles as the address unless `hostname` * overrides it, mirroring OpenSSH's Host / HostName split. */ export interface SSHRuntimeConfig extends SandboxConfig { /** The machine to reach; also the address unless hostname is set. */ host: string; /** The real address when host is a label. */ hostname?: string; /** sshd port; absent means 22. */ port?: number; /** Login user; absent lets the client pick. */ username?: string; /** Private key path (`~` expands). */ identityFile?: string; /** Connect timeout in seconds; absent means 30. */ timeout?: number; } export declare const SSH_RUNTIME_CONFIG_KEYS: readonly string[]; //# sourceMappingURL=config.d.ts.map