import { AMP_AGENT_DESCRIPTION, AMP_AGENT_ID, AMP_AGENT_VERSION, AMP_CONTEXT, AMP_CUSTOMER_ORG_ID, AMP_ENV, AMP_ERROR_SOURCE, AMP_EVENT_TYPE, AMP_GIT_REF, AMP_GIT_REPO, AMP_GIT_SHA, AMP_IDLE_TIMEOUT_MINUTES, AMP_INPUT_STATE, AMP_MESSAGE_SOURCE, AMP_OUTPUT_STATE, AMP_PARENT_AGENT_ID, AMP_RUNTIME, AMP_SDK_VERSION, AMP_SESSION_ID, AMP_SKIP_AUTO_USER_TRACKING, AMP_SPAN_KIND, AMP_STACK_TRACE, AMP_TAGS, AMP_TOOL_OWNER, AMP_TOOL_TYPE, AMP_TRACE_ID, AMP_TURN_ID, EVENT_TYPE_AI_RESPONSE, EVENT_TYPE_EMBEDDING, EVENT_TYPE_SESSION_END, EVENT_TYPE_SPAN, EVENT_TYPE_TOOL_CALL, EVENT_TYPE_USER_MESSAGE, GENAI_AGENT_ID, GENAI_AGENT_NAME, GENAI_CACHE_CREATION_INPUT_TOKENS, GENAI_CACHE_READ_INPUT_TOKENS, GENAI_CONVERSATION_ID, GENAI_EMBEDDING_DIMENSIONS, GENAI_ENDUSER_ID, GENAI_ERROR_TYPE, GENAI_FINISH_REASONS, GENAI_INPUT_MESSAGES, GENAI_INPUT_TOKENS, GENAI_OPERATION_NAME, GENAI_OUTPUT_MESSAGES, GENAI_OUTPUT_TOKENS, GENAI_PROVIDER_NAME, GENAI_REQUEST_MAX_TOKENS, GENAI_REQUEST_MODEL, GENAI_REQUEST_TEMPERATURE, GENAI_REQUEST_TOP_P, GENAI_RESPONSE_ID, GENAI_RESPONSE_MODEL, GENAI_SYSTEM_INSTRUCTIONS, GENAI_TOOL_NAME, OP_CHAT, OP_CREATE_AGENT, OP_EMBEDDINGS, OP_EXECUTE_TOOL, OP_GENERATE_CONTENT, OP_INVOKE_AGENT, OP_TEXT_COMPLETION, SPAN_KIND_AGENT, SPAN_KIND_LLM, SPAN_KIND_SESSION, SPAN_KIND_SPAN, SPAN_KIND_TOOL } from "./conventions.js";
import { SpanEventMapper } from "./mapper.js";
import { AmplitudeEventSpanProcessor } from "./processor.js";
import { setupOtel } from "./setup.js";

export { AMP_AGENT_DESCRIPTION, AMP_AGENT_ID, AMP_AGENT_VERSION, AMP_CONTEXT, AMP_CUSTOMER_ORG_ID, AMP_ENV, AMP_ERROR_SOURCE, AMP_EVENT_TYPE, AMP_GIT_REF, AMP_GIT_REPO, AMP_GIT_SHA, AMP_IDLE_TIMEOUT_MINUTES, AMP_INPUT_STATE, AMP_MESSAGE_SOURCE, AMP_OUTPUT_STATE, AMP_PARENT_AGENT_ID, AMP_RUNTIME, AMP_SDK_VERSION, AMP_SESSION_ID, AMP_SKIP_AUTO_USER_TRACKING, AMP_SPAN_KIND, AMP_STACK_TRACE, AMP_TAGS, AMP_TOOL_OWNER, AMP_TOOL_TYPE, AMP_TRACE_ID, AMP_TURN_ID, AmplitudeEventSpanProcessor, EVENT_TYPE_AI_RESPONSE, EVENT_TYPE_EMBEDDING, EVENT_TYPE_SESSION_END, EVENT_TYPE_SPAN, EVENT_TYPE_TOOL_CALL, EVENT_TYPE_USER_MESSAGE, GENAI_AGENT_ID, GENAI_AGENT_NAME, GENAI_CACHE_CREATION_INPUT_TOKENS, GENAI_CACHE_READ_INPUT_TOKENS, GENAI_CONVERSATION_ID, GENAI_EMBEDDING_DIMENSIONS, GENAI_ENDUSER_ID, GENAI_ERROR_TYPE, GENAI_FINISH_REASONS, GENAI_INPUT_MESSAGES, GENAI_INPUT_TOKENS, GENAI_OPERATION_NAME, GENAI_OUTPUT_MESSAGES, GENAI_OUTPUT_TOKENS, GENAI_PROVIDER_NAME, GENAI_REQUEST_MAX_TOKENS, GENAI_REQUEST_MODEL, GENAI_REQUEST_TEMPERATURE, GENAI_REQUEST_TOP_P, GENAI_RESPONSE_ID, GENAI_RESPONSE_MODEL, GENAI_SYSTEM_INSTRUCTIONS, GENAI_TOOL_NAME, OP_CHAT, OP_CREATE_AGENT, OP_EMBEDDINGS, OP_EXECUTE_TOOL, OP_GENERATE_CONTENT, OP_INVOKE_AGENT, OP_TEXT_COMPLETION, SPAN_KIND_AGENT, SPAN_KIND_LLM, SPAN_KIND_SESSION, SPAN_KIND_SPAN, SPAN_KIND_TOOL, SpanEventMapper, setupOtel };