const ToolChoiceValue = {
    Undefined: 0,
    Auto: 1,
    Required: 2,
    Tool: 3
};
const SpanType = {
    AgentRun: 'agentRun',
    EvalSetRun: 'evalSetRun',
    Eval: 'eval',
    Completion: 'completion',
    ToolCall: 'toolCall',
    ToolPreGovernance: 'toolPreGovernance',
    ToolPostGovernance: 'toolPostGovernance',
    GovernanceEscalation: 'governanceEscalation',
    ProcessTool: 'processTool',
    AgentTool: 'agentTool',
    ApiWorkflowTool: 'apiWorkflowTool',
    IntegrationTool: 'integrationTool',
    ContextGroundingTool: 'contextGroundingTool',
    EscalationTool: 'escalationTool',
    MockTool: 'mockTool',
    OutputCorrection: 'outputCorrection',
    licensing: 'licensing',
    TimeTrigger: 'TimeTrigger',
    QueueTrigger: 'QueueTrigger',
    ApiTrigger: 'ApiTrigger',
    agentOutput: 'agentOutput',
    parser: 'parser',
    chain: 'chain',
    AgentToolCall: 'AgentToolCall',
    OpenTelemetry: 'OpenTelemetry',
    apiWorkflowTaskRun: 'apiWorkflowTaskRun',
    apiWorkflowRun: 'apiWorkflowRun',
    MCPServer: 'MCP Server',
    MCPResponse: 'MCP response',
    MCPRequest: 'MCP request',
    ProcessRun: 'ProcessRun',
    ElementRun: 'ElementRun',
    InstanceOperation: 'InstanceOperation',
    Incident: 'Incident',
    AgentMemoryLookup: 'agentMemoryLookup',
    AgentMemoryStore: 'agentMemoryStore',
    PreGovernance: 'preGovernance',
    AgentPreGuardrails: 'agentPreGuardrails',
    ApplyDynamicFewShot: 'applyDynamicFewShot',
    Conversation: 'conversation',
    ConversationExchange: 'conversationExchange',
    ConversationUserMessage: 'conversationUserMessage',
    ConversationAgentMessage: 'conversationAgentMessage',
    ConversationContentPart: 'conversationContentPart',
    ConversationCitation: 'conversationCitation'
};
const SPAN_FUNCTION_TYPES = [
    'function_call_sync',
    'function_call_async',
    'function_call_generator_sync',
    'function_call_generator_async'
];
let TraceModels_SpanStatus = /*#__PURE__*/ function(SpanStatus) {
    SpanStatus[SpanStatus["UNSET"] = 0] = "UNSET";
    SpanStatus[SpanStatus["OK"] = 1] = "OK";
    SpanStatus[SpanStatus["ERROR"] = 2] = "ERROR";
    SpanStatus[SpanStatus["RUNNING"] = 3] = "RUNNING";
    SpanStatus[SpanStatus["RESTRICTED"] = 4] = "RESTRICTED";
    return SpanStatus;
}({});
let TraceModels_SpanPermissionStatusEnum = /*#__PURE__*/ function(SpanPermissionStatusEnum) {
    SpanPermissionStatusEnum[SpanPermissionStatusEnum["ALLOW"] = 0] = "ALLOW";
    SpanPermissionStatusEnum[SpanPermissionStatusEnum["PARTIALBLOCK"] = 1] = "PARTIALBLOCK";
    SpanPermissionStatusEnum[SpanPermissionStatusEnum["BLOCK"] = 2] = "BLOCK";
    return SpanPermissionStatusEnum;
}({});
let TraceModels_TraceViewMode = /*#__PURE__*/ function(TraceViewMode) {
    TraceViewMode["TREE"] = "tree";
    TraceViewMode["WATERFALL"] = "waterfall";
    return TraceViewMode;
}({});
export { SPAN_FUNCTION_TYPES, TraceModels_SpanPermissionStatusEnum as SpanPermissionStatusEnum, TraceModels_SpanStatus as SpanStatus, SpanType, ToolChoiceValue, TraceModels_TraceViewMode as TraceViewMode };
