import { AnyValue } from '@opentelemetry/api-logs'; export type APIPromise = Promise; export type GenAIFunction = { name: string; arguments?: AnyValue; }; export type GenAIToolCall = { id: string; type: string; function?: GenAIFunction; }; export type GenAIMessage = { role?: string; content?: AnyValue; tool_calls?: GenAIToolCall[]; }; export type GenAIChoiceEventBody = { finish_reason: string; index: number; message: GenAIMessage; }; export type GenAISystemMessageEventBody = { role?: string; content?: AnyValue; }; export type GenAIUserMessageEventBody = { role?: string; content?: AnyValue; }; export type GenAIAssistantMessageEventBody = { role?: string; content?: AnyValue; tool_calls?: GenAIToolCall[]; }; export type GenAIToolMessageEventBody = { role?: string; content?: AnyValue; id: string; }; //# sourceMappingURL=internal-types.d.ts.map