/** * fit-command-spec — the declarative `fit` command (release 2.11.0 Phase 4). * * Replaces fitness's hand-rolled `registerFitCommand()` body: the host mounts * this spec via `mountCommandSpec`, applies the ADR-0021 common flags + fit's * own options, and invokes {@link runFit}. The tool no longer touches Commander. * * `output: 'raw-stream'` because fit's handler owns its entire output surface — * it dispatches at runtime between five mutually-exclusive modes (gate / list / * recipes / json / live), each of which performs its OWN render/emit, exit-code * decision, cloud egress (`deliverSignals` / `--report-to`), and dashboard * auto-open. None of that is expressible through the `signal-envelope` dispatch * arm (which only does `emitEnvelope`/`render`), so the host renders nothing and * the handler stays authoritative — byte-identical to the former action body. */ import type { ToolCliContext } from '@opensip-cli/core'; /** * Build the declarative `fit` command. The `setUpLiveView` callback is supplied * by the tool (tool.ts) so the `cli.registerLiveView(renderFitLive)` wiring * stays next to the renderer import; this module stays renderer-free. */ export declare function buildFitCommandSpec(setUpLiveView: (cli: ToolCliContext) => void): import("@opensip-cli/core").PrimaryCommandSpecDraft; export { FITNESS_LIVE_VIEW_KEY as FIT_LIVE_VIEW_KEY } from '../../identity.js'; //# sourceMappingURL=fit-command-spec.d.ts.map