import type { DaemonRuntimeRouteContext } from './runtime-route-types.js'; /** * Handle POST /api/sessions/register, the idempotent registration + heartbeat * upsert keyed on a caller-supplied `sessionId`. Requires a participant triple * {surfaceKind, surfaceId, userId?}; carries the identity spine (kind + project) * onto the record. Re-calling with the same id advances participant.lastSeenAt. */ export declare function handleRegisterSharedSession(context: DaemonRuntimeRouteContext, req: Request): Promise; //# sourceMappingURL=runtime-session-register.d.ts.map