import type * as MistralComponents from "@mistralai/mistralai/models/components"; import type { LanguageModel, LanguageModelMetadata } from "../language-model.ts"; import type { ContentDelta, LanguageModelInput, ModelResponse, PartialModelResponse } from "../types.ts"; export interface MistralModelOptions { baseURL?: string; apiKey: string; modelId: string; } export declare class MistralModel implements LanguageModel { #private; provider: string; modelId: string; metadata?: LanguageModelMetadata; constructor(options: MistralModelOptions, metadata?: LanguageModelMetadata); generate(input: LanguageModelInput): Promise; stream(input: LanguageModelInput): AsyncGenerator; } export declare function mapMistralDelta(deltaMessage: MistralComponents.DeltaMessage, existingContentDeltas: ContentDelta[]): ContentDelta[];