import { ReasoningApi, ReasoningLevel } from '@theia/ai-core'; /** * Translates a reasoning level to the Anthropic request fragment to merge into `settings`. * Returns `{}` when reasoning is not requested, unsupported, or disabled — so the caller * can spread it unconditionally. * * See https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking. * * @param api `'effort'` for adaptive thinking, `'budget'` for legacy extended thinking. * @param supportsXHighEffort set on models that accept the `xhigh` effort value. */ export declare function anthropicReasoningFor(level: ReasoningLevel | undefined, api: ReasoningApi | undefined, supportsXHighEffort?: boolean): Record; //# sourceMappingURL=anthropic-reasoning.d.ts.map