/** * Monomind Mesh presence for one org role session (tier org-role): the role shows up in * `mesh_who` for the length of its session, as a child of the Claude session that started the * run when there is one. Best effort and off with MONOMIND_MESH_AUTOJOIN=0: the promise never * rejects and a down hub only costs the (bounded) join attempt, which overlaps session setup. */ import { joinManaged, type ManagedPresence } from '../mesh/managed-presence.js'; export interface RoleMeshInput { org: string; roleId: string; runtime: string; /** Project root of the org (not the role's scratch workspace). */ cwd: string; } export interface RoleMesh { presence: ManagedPresence; /** Appended to the role's system prompt. */ note: string; } export declare function joinRoleMesh(o: RoleMeshInput, join?: typeof joinManaged, env?: NodeJS.ProcessEnv): Promise; //# sourceMappingURL=role-mesh.d.ts.map