import { type ThinkingFlag } from '../cliproxy/executor/thinking-arg-parser';
export declare class DroidReasoningFlagError extends Error {
    readonly flag: ThinkingFlag;
    constructor(message: string, flag: ThinkingFlag);
}
export interface DroidReasoningRuntime {
    argsWithoutReasoningFlags: string[];
    reasoningOverride: string | number | undefined;
    sourceFlag: ThinkingFlag | undefined;
    sourceDisplay: string | undefined;
    duplicateDisplays: string[];
}
export declare function resolveDroidReasoningRuntime(args: string[], envThinkingValue: string | undefined): DroidReasoningRuntime;
//# sourceMappingURL=droid-reasoning-runtime.d.ts.map