/** * `ruflo mission` — ADR-406 §19.7 mission operations from the CLI. * * mission create --objective [--request-id ] * mission plan --mission --expected-revision --plan-file [--request-id ] * mission get [--mission ] * mission events --mission [--after ] [--limit ] * mission action --mission --expected-revision --action [--reason ] * * Flags map one-to-one onto the raw input the MCP tools receive; the shared * `MissionService` validates both. Output is JSON. A missing request id gets a * fresh one: a new id is a new intentional request (ADR-406 §9); pass the same * id to retry the same request safely. */ import type { Command } from '../types.js'; import type { MissionPort } from '../mcp-tools/mission-tools.js'; export type MissionPortFactoryCli = (projectRoot: string) => MissionPort; /** Test seam (London school): substitute the service the command talks to. */ export declare function setMissionPortFactory(next: MissionPortFactoryCli | null): void; /** Raw operation input from flags; undefined fields are dropped so defaults apply. */ export declare function inputFromFlags(op: string, flags: Record, cwd: string): Record; export declare const missionCommand: Command; export default missionCommand; //# sourceMappingURL=mission.d.ts.map