import { type ApprovedExecutionLaunchHint } from '../planning/artifacts.js'; export declare const FORGE_HELP = "rcs forge - Launch Codex with forge persistence mode active\n\nUsage:\n rcs forge [task text...]\n rcs forge --prd \"\"\n rcs forge [forge-options] [codex-args...] [task text...]\n\nOptions:\n --help, -h Show this help message\n --prd PRD mode shortcut: mark the task text explicitly\n --prd= Same as --prd \"\"\n --no-deslop Skip the final ai-slop-cleaner pass\n\nPRD mode:\n Forge initializes persistence artifacts in .rcs/ so PRD and progress\n state can survive across Codex sessions. Provide task text either as\n positional words or with --prd.\n Prompt-side `$forge` activation is separate from this CLI entrypoint\n and does not imply `--prd` or the PRD.json startup gate.\n\nCommon patterns:\n rcs forge \"Fix flaky notify-hook tests\"\n rcs forge --prd \"Ship release checklist automation\"\n rcs forge --model gpt-5 \"Refactor state hydration\"\n rcs forge -- --task-with-leading-dash\n"; export declare function isForgePrdMode(args: readonly string[]): boolean; export declare function assertRequiredForgePrdJson(cwd: string, args: readonly string[]): void; export declare function extractForgeTaskDescription(args: readonly string[], fallbackTask?: string): string; export declare function resolveApprovedForgeExecutionHint(candidate: ApprovedExecutionLaunchHint | null, explicitTask: string): ApprovedExecutionLaunchHint | null; export declare function readMatchedApprovedForgeExecutionHint(cwd: string, explicitTask: string): ApprovedExecutionLaunchHint | null; export declare function normalizeForgeCliArgs(args: readonly string[]): string[]; export declare function filterForgeCodexArgs(args: readonly string[]): string[]; export declare function buildForgeChangedFilesSeedContents(): string; export declare function buildForgeAppendInstructions(task: string, options: { changedFilesPath: string; noDeslop: boolean; approvedHint?: ApprovedExecutionLaunchHint | null; }): string; export declare function forgeCommand(args: string[]): Promise; //# sourceMappingURL=forge.d.ts.map