import { Command } from 'commander'; export interface CommonOptions { debug?: boolean; logToFile?: boolean; logLevel?: string; verbose?: boolean; } export interface DownloadOptions extends CommonOptions { outputDir?: string; overwrite?: boolean; concurrent?: number; count?: number; all?: boolean; } export interface OutputOptions extends CommonOptions { output?: string; pretty?: boolean; } export declare const COMMON_DEBUG_OPTIONS: readonly [readonly ["--debug", "Enable debug logging", false], readonly ["--log-to-file", "Save logs to file", false], readonly ["--log-level ", "Set log level (error, warn, info, debug, trace)", "info"]]; export declare const COMMON_VERBOSE_OPTIONS: readonly [readonly ["--verbose", "Show detailed progress information", false]]; export declare const COMMON_OUTPUT_OPTIONS: readonly [readonly ["-o, --output ", "Output file path"], readonly ["--pretty", "Pretty print output (default: true)", true]]; export declare const COMMON_DOWNLOAD_OPTIONS: readonly [readonly ["-o, --output-dir ", "Output directory for downloaded files", "./downloads"], readonly ["--overwrite", "Overwrite existing files", false], readonly ["--concurrent ", "Maximum concurrent downloads", "3"]]; export declare const COMMON_COUNT_OPTIONS: readonly [readonly ["-n, --count ", "Number of items to process", "10"], readonly ["--all", "Process all available items", false]]; export declare const COMMON_MONITOR_OPTIONS: readonly [readonly ["--monitor", "Monitor feed changes over time", false], readonly ["--iterations ", "Number of monitoring iterations", "10"], readonly ["--interval ", "Interval between fetches in seconds", "10"]]; export declare const COMMON_CHART_OPTIONS: readonly [readonly ["--chart", "Generate charts from monitoring data", false], readonly ["--data-dir ", "Directory containing feed-*.json files", "./feed-monitor-results"], readonly ["--chart-output ", "Output directory for chart files", "./feed-monitor-results"]]; export declare function addDebugOptions(command: Command): Command; export declare function addVerboseOptions(command: Command): Command; export declare function addOutputOptions(command: Command): Command; export declare function addDownloadOptions(command: Command): Command; export declare function addCountOptions(command: Command): Command; export declare function addMonitorOptions(command: Command): Command; export declare function addChartOptions(command: Command): Command; export declare function addCommonOptions(command: Command): Command; export declare function addDownloadCommonOptions(command: Command): Command; export declare function addFeedOptions(command: Command): Command; export declare function addDownloadFeedOptions(command: Command): Command; export declare function addDownloadUrlOptions(command: Command): Command; export declare function addDownloadLocalOptions(command: Command): Command; export declare function addConfigOptions(command: Command): Command; //# sourceMappingURL=common-options.d.ts.map