import type { UlwLoopCodexGoalMode, UlwLoopPlan } from "./types.js"; export declare const ULW_LOOP_HELP = "Usage:\n omo ulw-loop create-goals --brief \"...\" [--brief-file ] [--from-stdin] [--codex-goal-mode aggregate|per_story] [--force] [--json]\n omo ulw-loop status [--json]\n omo ulw-loop complete-goals [--retry-failed] [--json]\n omo ulw-loop criteria --goal-id [--json]\n omo ulw-loop record-evidence --goal-id --criterion-id --status pass|fail|blocked --evidence \"...\" [--notes \"...\"] [--json]\n omo ulw-loop checkpoint --goal-id --status complete|failed|blocked --evidence \"...\" --codex-goal-json <...> [--quality-gate-json <...>] [--json]\n omo ulw-loop steer --kind ... --evidence \"...\" --rationale \"...\" [--json]\n omo ulw-loop add-goal --title \"...\" --objective \"...\" [--json]\n omo ulw-loop record-review-blockers --goal-id --title \"...\" --objective \"...\" --evidence \"...\" --codex-goal-json <...> [--json]\n\nAll subcommands accept [--session-id ] to isolate state under .omo/ulw-loop//; without it, Codex session env is used when present."; export declare function printJson(value: unknown): void; export declare function printJsonError(error: unknown): void; export declare function printStatus(plan: UlwLoopPlan): void; export declare function blockedDecisionHandoff(plan: UlwLoopPlan): string; export declare function normalizeCodexGoalMode(value: string | undefined): UlwLoopCodexGoalMode;