import type { LanguageModelV1 } from "@ai-sdk/provider"; import { type FetchFunction } from "@ai-sdk/provider-utils"; import { type GelChatModelId, type GelChatSettings } from "./gel-chat-settings.js"; export interface GelChatConfig { provider: string; fetch: FetchFunction; headers: () => Record; } export declare class GelChatLanguageModel implements LanguageModelV1 { readonly specificationVersion = "v1"; readonly defaultObjectGenerationMode = "json"; readonly supportsImageUrls = false; readonly modelId: GelChatModelId; readonly settings: GelChatSettings; private readonly config; constructor(modelId: GelChatModelId, settings: GelChatSettings, config: GelChatConfig); get provider(): string; private getArgs; private buildPrompt; private buildQuery; doGenerate(options: Parameters[0]): Promise>>; doStream(options: Parameters[0]): Promise>>; }