import { n as MagmaProviderConfig, f as MagmaMessage, d as MagmaTool } from '../trace-Du8Rr9gT.mjs';
export { A as AnthropicModel, o as AnthropicProviderConfig, G as GoogleModel, p as GoogleProviderConfig, q as GroqModel, r as GroqProviderConfig, s as MagmaAssistantMessage, t as MagmaClient, u as MagmaCompletion, v as MagmaCompletionStopReason, w as MagmaContentBlock, M as MagmaHook, x as MagmaImage, y as MagmaImageBlock, z as MagmaImageType, b as MagmaJob, B as MagmaMessageType, c as MagmaMiddleware, j as MagmaMiddlewareParamType, i as MagmaMiddlewareReturnType, h as MagmaMiddlewareTriggerType, C as MagmaMiddlewareTriggers, D as MagmaModel, E as MagmaProvider, F as MagmaProviders, H as MagmaReasoningBlock, I as MagmaStreamChunk, J as MagmaSystemMessage, K as MagmaSystemMessageType, L as MagmaTextBlock, N as MagmaToolArrayParam, O as MagmaToolBooleanParam, l as MagmaToolCall, P as MagmaToolCallBlock, Q as MagmaToolNumberParam, R as MagmaToolObjectParam, m as MagmaToolParam, S as MagmaToolParamType, U as MagmaToolResult, V as MagmaToolResultBlock, k as MagmaToolReturnType, W as MagmaToolStringParam, X as MagmaToolTarget, Y as MagmaUsage, Z as MagmaUserMessage, e as MagmaUtilities, _ as OpenAIModel, $ as OpenAIProviderConfig, T as TraceEvent, a0 as TraceEventPhase, a1 as TraceEventStatus, a as TraceEventType, a2 as TraceSpan } from '../trace-Du8Rr9gT.mjs';
import '@anthropic-ai/sdk';
import 'openai/resources/chat/completions/completions';
import '@google/generative-ai';
import 'groq-sdk';
import 'groq-sdk/resources/chat/completions';
import 'openai';
import 'express';

type MagmaCompletionConfig = {
    providerConfig: MagmaProviderConfig;
    messages: MagmaMessage[];
    tools: MagmaTool[];
    stream?: boolean;
};

export { type MagmaCompletionConfig, MagmaMessage, MagmaProviderConfig, MagmaTool };
