import { NormalizeOptions, NormalizeResult } from './normalize.js'; import { LlmConnectionConfig } from './parse.js'; import { P as Provider } from './provider-core-BiAl8MCV.js'; type AiSdkProviderOptions = Record>; interface AiSdkProviderOptionsResult { provider: Provider | undefined; subProvider: Provider | undefined; providerOptions: AiSdkProviderOptions; } interface AiSdkProviderOptionsOptions extends NormalizeOptions { /** * Include Vercel AI Gateway routing options under `providerOptions.gateway`. * Defaults to true for `vercel` hosts. */ includeGatewayOptions?: boolean; } /** * Build AI SDK `providerOptions` from an LLM connection config. * * Common model call settings such as `temperature`, `topP`, and * `maxOutputTokens` are intentionally not emitted here. This helper only emits * provider-specific AI SDK options under the correct provider key. */ declare function createAiSdkProviderOptions(configOrResult: LlmConnectionConfig | NormalizeResult, options?: AiSdkProviderOptionsOptions): AiSdkProviderOptionsResult; export { type AiSdkProviderOptions, type AiSdkProviderOptionsOptions, type AiSdkProviderOptionsResult, createAiSdkProviderOptions };