export interface RemoteHost { host: string; port?: number; user?: string; /** Remote project directory (where .monomind/orgs lives) */ cwd: string; /** SSH identity file (optional, uses default otherwise) */ identityFile?: string; } export interface RemoteRegistry { hosts: Record; } /** Load the remote host registry from the org directory. */ export declare function loadRemoteRegistry(projectRoot: string): RemoteRegistry; /** Look up which remote host (if any) is registered for the given org name. */ export declare function lookupRemoteOrg(name: string, projectRoot: string): RemoteHost | null; /** Deliver a message to a remote org via SSH-tunneled CLI invocation. * Executes `monomind org inbox ` on the remote host. */ export declare function deliverRemote(orgName: string, from: string, subject: string, body: string, host: RemoteHost): Promise<{ ok: boolean; output: string; }>; /** Check if a remote host is reachable via SSH (connectivity test). */ export declare function pingRemote(host: RemoteHost): Promise; //# sourceMappingURL=remote.d.ts.map