/** * The `shopping` command (M12a): SKU-level visibility for the products the * merchant NAMES. THIN over `runShopping` (the orchestrator) - it parses flags, * builds concrete deps, and renders the returned envelope. No pipeline logic * here (hard rule #1). * * There is no product discovery: `--products` / `--products-file` are the only * sources, and their order is the merchant's own ranking. */ import { Command } from 'commander'; import { type RunShoppingDeps } from '../core/run/index.js'; import type { EngineId } from '../core/types.js'; import type { Runtime, ShoppingFlags } from './runtime.js'; /** * Build the real shopping deps from env + flags. Shares `buildCheckDeps` with * `check`, so the judge-resolution dance exists in exactly one place, and adds * the shopping-run filesystem. */ export declare function defaultShoppingDeps(rt: Runtime, flags: ShoppingFlags, available: EngineId[]): Promise; /** Register `shopping ` on the program. */ export declare function registerShopping(program: Command, rt: Runtime): void;