import { type OpenAICompatibleProviderSettings } from "@ai-sdk/openai-compatible"; import type { LanguageModelV4 } from "@ai-sdk/provider"; export interface CreateFriendliSettings extends Omit { /** Friendli API token. Defaults to `process.env.FRIENDLI_TOKEN`. */ apiKey?: string; /** Override the base URL. Defaults to the Friendli serverless endpoint. */ baseURL?: string; } /** * Friendli provider built on `@ai-sdk/openai-compatible`. * * The `reasoning` option drives Friendli's `chat_template_kwargs.thinking` * (boolean) for every level, on or off: * - `reasoning: 'low' | 'medium' | 'high' | …` -> `thinking: true` * - `reasoning: 'none'` -> `thinking: false` * * @example * const friendli = createFriendli(); * await streamText({ model: friendli('moonshotai/Kimi-K2.5'), reasoning: 'high', prompt: '...' }); */ export declare function createFriendli(settings?: CreateFriendliSettings): (modelId: string) => LanguageModelV4;