/** * * Extracted from code-job-shape-commands.ts (C wave 4 near-cap split). Owns: * read-job-shape (read + print). Command name, options, emitted message text, * exit code and the ok/fail payload shape are unchanged from the predecessor's * inline action. The active-session-id read is passed in rather than * duplicated here so the one swallowing `catch` that reads presence stays in * exactly one place (silent-warning census: `catch-return-null`). */ import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; type ActiveSidReader = (projectRoot: string) => string | null; export declare function registerCodeJobShapeReadCommand(code: Command, io: ProgramIO, readActiveSid: ActiveSidReader): void; export {};