import type { ModifyArgs } from "../args.js"; export interface ModifyOptions { backup: string; plan: string; output?: string; } /** * Modify a training plan using changes and completed flags extracted from a backup file and persist the updated plan. * * Reads the specified backup to obtain plan changes and optional completed-workout flags, applies deletions/edits/moves/additions and completed status to the provided plan file, and writes the resulting plan to the output path (or overwrites the original plan). * * @param options - Options controlling the modify operation: * - backup: Path to the backup file containing change and completed data * - plan: Path to the existing training plan file to modify * - output: Optional path to write the modified plan (defaults to `plan` if omitted) */ export declare function modifyCommand(options: ModifyOptions): void; /** * Run the modify operation using parsed CLI arguments. * * @param args - Parsed CLI arguments containing `backup` and `plan` file paths and an optional `output` path */ export declare function runModify(args: ModifyArgs): void;