import type { CliArgs, SyncArgs, RenderArgs, StatsArgs, TrainingLoadArgs, FoundationArgs, StrengthArgs, SchedulePreferencesArgs, HrZonesArgs, QueryArgs, AuthArgs, ActivityLapsArgs, HelpArgs, ValidateArgs, ExpandArgs, TemplatesArgs, ModifyArgs, InterviewArgs, InterviewSaveArgs, PreliminaryNoteSaveArgs, ActivityRecordArgs, TriggersArgs, InterviewsListArgs, InterviewsGetArgs } from "./args.types.js"; export type { CliArgs, SyncArgs, RenderArgs, StatsArgs, TrainingLoadArgs, FoundationArgs, StrengthArgs, SchedulePreferencesArgs, HrZonesArgs, QueryArgs, AuthArgs, ActivityLapsArgs, HelpArgs, ValidateArgs, ExpandArgs, TemplatesArgs, ModifyArgs, InterviewArgs, InterviewSaveArgs, PreliminaryNoteSaveArgs, ActivityRecordArgs, TriggersArgs, InterviewsListArgs, InterviewsGetArgs, }; /** * Parse command-line arguments from process.argv and produce the corresponding CLI command object. * * The returned object identifies the selected command and any parsed options or flags. * * Note: for missing required inputs or invalid option values this function logs an error and exits the process with status 1. * * @returns A `CliArgs` object describing the requested command and its parsed options */ export declare function parseArgs(): CliArgs;