import { type CredentialValueSource, type ModelConfig, type ProviderPackage } from "@arnilo/prism"; export interface ZaiProviderPackageOptions { readonly apiKey?: CredentialValueSource; readonly fetch?: typeof fetch; readonly baseUrl?: string; readonly id?: string; readonly models?: readonly ModelConfig[]; } export declare function createZaiProviderPackage(options?: ZaiProviderPackageOptions): ProviderPackage; export { defineZaiModel, type ListZaiModelsOptions, listZaiModels, mapZaiModel, type ZaiModelConfig, type ZaiModelEntry, zaiModels, } from "./models.js"; export { createZaiProvider, toZaiMessage, ZAI_DEFAULT_BASE_URL, type ZaiProviderOptions, zaiBody, zaiEvents, } from "./provider.js"; export { zaiClearThinking, zaiPreserveThinking, zaiReasoningEffort, zaiThinking, zaiToolStream, } from "./thinking.js";