export interface CliSettings { apiKeyHelper?: string; env?: Record; [key: string]: unknown; } export interface ExtractedSettings { userSettings: CliSettings | null; settingsFilePath?: string; argsWithoutSettings: string[]; } /** * Extracts --settings from args, returning parsed settings and remaining args */ export declare function extractSettingsFromArgs(args: string[]): ExtractedSettings; /** * Deep merges settings, with required settings taking precedence */ export declare function mergeCliSettings(userSettings: CliSettings | null, requiredSettings: CliSettings): CliSettings; /** * Builds final args array with merged --settings */ export declare function buildArgsWithMergedSettings(args: string[], requiredSettings: CliSettings): string[];