import { LanguageModelV1, LanguageModelV1CallOptions, LanguageModelV1CallWarning, LanguageModelV1FinishReason, LanguageModelV1FunctionToolCall, LanguageModelV1LogProbs, LanguageModelV1ObjectGenerationMode, LanguageModelV1ProviderMetadata, LanguageModelV1StreamPart } from "@ai-sdk/provider"; import type { MoonshotWebChatSettings, MoonshotWebModelId } from "./setting.js"; /** * model to manipulate text chat with the Kimi-moonshot web */ export declare class MoonshotWebLanguageModel implements LanguageModelV1 { readonly modelId: MoonshotWebModelId; private settings?: any; specificationVersion: "v1"; provider: string; defaultObjectGenerationMode: LanguageModelV1ObjectGenerationMode; supportsImageUrls?: boolean | undefined; supportsStructuredOutputs?: boolean | undefined; constructor(modelId: MoonshotWebModelId, settings?: MoonshotWebChatSettings); supportsUrl?(url: URL): boolean; doGenerate(options: LanguageModelV1CallOptions): Promise<{ text?: string; reasoning?: string; toolCalls?: Array; finishReason: LanguageModelV1FinishReason; usage: { promptTokens: number; completionTokens: number; }; rawCall: { rawPrompt: unknown; rawSettings: Record; }; rawResponse?: { headers?: Record; }; request?: { body?: string; }; response?: { id?: string; timestamp?: Date; modelId?: string; }; warnings?: LanguageModelV1CallWarning[]; providerMetadata?: LanguageModelV1ProviderMetadata; logprobs?: LanguageModelV1LogProbs; }>; doStream(options: LanguageModelV1CallOptions): PromiseLike<{ stream: ReadableStream; rawCall: { rawPrompt: unknown; rawSettings: Record; }; rawResponse?: { headers?: Record; }; request?: { body?: string; }; warnings?: Array; }>; } //# sourceMappingURL=model.d.ts.map