import type { GatewayStreamRequest } from "@cline/shared"; import type { CallSettings } from "ai"; export type AiSdkReasoning = NonNullable; /** Resolve reasoning intent owned by the AI SDK's portable top-level option. */ export declare function resolvePortableReasoning(request: GatewayStreamRequest): AiSdkReasoning | undefined; /** * Remove portable intent before provider options are composed. AI SDK ignores * top-level reasoning whenever reasoning controls also occur in providerOptions. */ export declare function withoutPortableReasoning(request: GatewayStreamRequest): GatewayStreamRequest; //# sourceMappingURL=portable-reasoning.d.ts.map