import type { UlwLoopCodexGoalMode, UlwLoopPlan } from "./types.js"; export declare const ULW_LOOP_HELP = "Usage:\n omo-agent-toolkit hook user-prompt-submit [--with-ultrawork] (Codex UserPromptSubmit hook)\n omo-agent-toolkit help | --help | -h (this message)\n omo-agent-toolkit ulw-loop help\n omo-agent-toolkit ulw-loop create-goals --brief \"...\" [--brief-file ] [--from-stdin] [--codex-goal-mode aggregate|per_story] [--validation-batch-json ] [--force] [--json]\n omo-agent-toolkit ulw-loop status [--json]\n omo-agent-toolkit ulw-loop complete-goals [--retry-failed] [--json]\n omo-agent-toolkit ulw-loop criteria --goal-id [--json]\n omo-agent-toolkit ulw-loop record-evidence --goal-id --criterion-id --status pass|fail|blocked --evidence \"...\" [--notes \"...\"] [--json]\n omo-agent-toolkit ulw-loop checkpoint --print-template [--goal-id ] [--json]\n omo-agent-toolkit ulw-loop checkpoint --goal-id --status complete|failed|blocked --evidence \"...\" --codex-goal-json <...> [--quality-gate-json <...>] [--no-advance] [--json]\n omo-agent-toolkit ulw-loop steer --kind ... --evidence \"...\" --rationale \"...\" [--proposals-json ] [--json]\n omo-agent-toolkit ulw-loop add-goal --title \"...\" --objective \"...\" [--json]\n omo-agent-toolkit ulw-loop record-review-blockers --goal-id --title \"...\" --objective \"...\" --evidence \"...\" --codex-goal-json <...> [--json]\n\nEvery state subcommand needs a session scope: [--session-id ] or the session env (OMO_ULW_LOOP_SESSION_ID / CODEX_SESSION_ID / CODEX_THREAD_ID / PI_SESSION_ID); state lives under .omo/ulw-loop// and the unscoped root is never used implicitly. status --json exposes the currentAttemptDir; put all quality-gate artifacts under it.\nEvery subcommand accepts --help | -h to print its own usage line."; export declare function subcommandHelp(subcommand: string): string; 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;