/**
 * Parse CLI thinking/effort override flags.
 *
 * Supported aliases:
 * - --thinking <value>
 * - --thinking=<value>
 * - --effort <value>
 * - --effort=<value>
 */
export type ThinkingFlag = '--thinking' | '--effort';
export interface ThinkingParseError {
    flag: ThinkingFlag;
    form: 'inline' | 'separate';
}
export interface ThinkingParseResult {
    value?: string | number;
    sourceFlag?: ThinkingFlag;
    sourceDisplay?: string;
    duplicateDisplays: string[];
    error?: ThinkingParseError;
}
/**
 * Parse first thinking/effort value from args.
 * If multiple flags are provided, first occurrence wins and later ones are reported as duplicates.
 */
export declare function parseThinkingOverride(args: string[]): ThinkingParseResult;
//# sourceMappingURL=thinking-arg-parser.d.ts.map