import type { DaemonRuntimeRouteContext } from './runtime-route-types.js'; export declare function handleGetSharedSession(context: DaemonRuntimeRouteContext, sessionId: string): Promise; export declare function handleSharedSessionLifecycle(context: DaemonRuntimeRouteContext, sessionId: string, action: 'close' | 'reopen'): Promise; /** * DELETE /api/sessions/:sessionId (see CHANGELOG 1.0.0). Hard-removes the session record + * its messages/inputs, distinct from `close`, which preserves history. * Requires the session already closed: an active session yields an honest * 409 ('close it, then delete') rather than yanking state out from under a * live participant/agent. Idempotent-honest: an unknown OR already-deleted * id is a 404, never a 200-noop. */ export declare function handleDeleteSharedSession(context: DaemonRuntimeRouteContext, sessionId: string): Promise; export declare function handleSharedSessionDetach(context: DaemonRuntimeRouteContext, sessionId: string, req: Request): Promise; //# sourceMappingURL=runtime-session-lifecycle-routes.d.ts.map