/**
 * OpenTelemetry constants for Agent 365
 */
export declare class OpenTelemetryConstants {
    static readonly INVOKE_AGENT_OPERATION_NAME = "invoke_agent";
    static readonly EXECUTE_TOOL_OPERATION_NAME = "execute_tool";
    static readonly OUTPUT_MESSAGES_OPERATION_NAME = "output_messages";
    static readonly CHAT_OPERATION_NAME = "chat";
    static readonly ERROR_TYPE_KEY = "error.type";
    static readonly ERROR_MESSAGE_KEY = "error.message";
    static readonly AZ_NAMESPACE_KEY = "az.namespace";
    static readonly SERVER_ADDRESS_KEY = "server.address";
    static readonly SERVER_PORT_KEY = "server.port";
    static readonly AZURE_RP_NAMESPACE_VALUE = "Microsoft.CognitiveServices";
    static readonly SOURCE_NAME = "Agent365Sdk";
    static readonly ENABLE_OPENTELEMETRY_SWITCH = "Azure.Experimental.EnableActivitySource";
    static readonly TRACE_CONTENTS_SWITCH = "Azure.Experimental.TraceGenAIMessageContent";
    static readonly TRACE_CONTENTS_ENVIRONMENT_VARIABLE = "AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED";
    static readonly ENABLE_OBSERVABILITY = "ENABLE_OBSERVABILITY";
    static readonly ENABLE_A365_OBSERVABILITY_EXPORTER = "ENABLE_A365_OBSERVABILITY_EXPORTER";
    static readonly ENABLE_A365_OBSERVABILITY = "ENABLE_A365_OBSERVABILITY";
    static readonly ENABLE_A365_OBSERVABILITY_PER_REQUEST_EXPORT = "ENABLE_A365_OBSERVABILITY_PER_REQUEST_EXPORT";
    static readonly GEN_AI_CLIENT_OPERATION_DURATION_METRIC_NAME = "gen_ai.client.operation.duration";
    static readonly GEN_AI_CLIENT_TOKEN_USAGE_METRIC_NAME = "gen_ai.client.token.usage";
    static readonly GEN_AI_OPERATION_NAME_KEY = "gen_ai.operation.name";
    static readonly GEN_AI_REQUEST_MAX_TOKENS_KEY = "gen_ai.request.max_tokens";
    static readonly GEN_AI_REQUEST_MODEL_KEY = "gen_ai.request.model";
    static readonly GEN_AI_REQUEST_TEMPERATURE_KEY = "gen_ai.request.temperature";
    static readonly GEN_AI_REQUEST_TOP_P_KEY = "gen_ai.request.top_p";
    static readonly GEN_AI_RESPONSE_ID_KEY = "gen_ai.response.id";
    static readonly GEN_AI_RESPONSE_FINISH_REASONS_KEY = "gen_ai.response.finish_reasons";
    static readonly GEN_AI_RESPONSE_MODEL_KEY = "gen_ai.response.model";
    static readonly GEN_AI_SYSTEM_KEY = "gen_ai.system";
    static readonly GEN_AI_SYSTEM_VALUE = "az.ai.agent365";
    static readonly GEN_AI_AGENT_ID_KEY = "gen_ai.agent.id";
    static readonly GEN_AI_AGENT_NAME_KEY = "gen_ai.agent.name";
    static readonly GEN_AI_AGENT_TYPE_KEY = "gen_ai.agent.type";
    static readonly GEN_AI_AGENT_DESCRIPTION_KEY = "gen_ai.agent.description";
    static readonly GEN_AI_AGENT_PLATFORM_ID_KEY = "gen_ai.agent.platformid";
    static readonly GEN_AI_CONVERSATION_ID_KEY = "gen_ai.conversation.id";
    static readonly GEN_AI_CONVERSATION_ITEM_LINK_KEY = "gen_ai.conversation.item.link";
    static readonly GEN_AI_TOKEN_TYPE_KEY = "gen_ai.token.type";
    static readonly GEN_AI_USAGE_INPUT_TOKENS_KEY = "gen_ai.usage.input_tokens";
    static readonly GEN_AI_USAGE_OUTPUT_TOKENS_KEY = "gen_ai.usage.output_tokens";
    static readonly GEN_AI_CHOICE = "gen_ai.choice";
    static readonly GEN_AI_PROVIDER_NAME_KEY = "gen_ai.provider.name";
    static readonly GEN_AI_SYSTEM_INSTRUCTIONS_KEY = "gen_ai.system_instructions";
    static readonly GEN_AI_INPUT_MESSAGES_KEY = "gen_ai.input.messages";
    static readonly GEN_AI_OUTPUT_MESSAGES_KEY = "gen_ai.output.messages";
    static readonly GEN_AI_EVENT_CONTENT = "gen_ai.event.content";
    static readonly GEN_AI_TOOL_CALL_ID_KEY = "gen_ai.tool.call.id";
    static readonly GEN_AI_TOOL_NAME_KEY = "gen_ai.tool.name";
    static readonly GEN_AI_TOOL_DESCRIPTION_KEY = "gen_ai.tool.description";
    static readonly GEN_AI_TOOL_ARGS_KEY = "gen_ai.tool.call.arguments";
    static readonly GEN_AI_TOOL_CALL_RESULT_KEY = "gen_ai.event.content";
    static readonly GEN_AI_TOOL_TYPE_KEY = "gen_ai.tool.type";
    static readonly GEN_AI_AGENT_USER_ID_KEY = "gen_ai.agent.userid";
    static readonly GEN_AI_CALLER_TENANT_ID_KEY = "gen_ai.caller.tenantid";
    static readonly GEN_AI_CALLER_ID_KEY = "gen_ai.caller.id";
    static readonly GEN_AI_CALLER_NAME_KEY = "gen_ai.caller.name";
    static readonly GEN_AI_CALLER_UPN_KEY = "gen_ai.caller.upn";
    static readonly GEN_AI_CALLER_CLIENT_IP_KEY = "gen_ai.caller.client.ip";
    static readonly GEN_AI_CALLER_AGENT_USER_ID_KEY = "gen_ai.caller.agent.userid";
    static readonly GEN_AI_CALLER_AGENT_UPN_KEY = "gen_ai.caller.agent.upn";
    static readonly GEN_AI_CALLER_AGENT_TENANT_ID_KEY = "gen_ai.caller.agent.tenantid";
    static readonly GEN_AI_CALLER_AGENT_NAME_KEY = "gen_ai.caller.agent.name";
    static readonly GEN_AI_CALLER_AGENT_ID_KEY = "gen_ai.caller.agent.id";
    static readonly GEN_AI_CALLER_AGENT_TYPE_KEY = "gen_ai.caller.agent.type";
    static readonly GEN_AI_CALLER_AGENT_APPLICATION_ID_KEY = "gen_ai.caller.agent.applicationid";
    static readonly GEN_AI_CALLER_AGENT_CLIENT_IP_KEY = "gen_ai.caller.agent.user.client.ip";
    static readonly GEN_AI_CALLER_AGENT_PLATFORM_ID_KEY = "gen_ai.caller.agent.platformid";
    static readonly AGENT_ID_KEY = "gen_ai.agent.id";
    static readonly GEN_AI_TASK_ID_KEY = "gen_ai.task.id";
    static readonly SESSION_ID_KEY = "session.id";
    static readonly SESSION_DESCRIPTION_KEY = "session.description";
    static readonly GEN_AI_ICON_URI_KEY = "gen_ai.agent365.icon_uri";
    static readonly TENANT_ID_KEY = "tenant.id";
    static readonly OPERATION_SOURCE_KEY = "operation.source";
    static readonly GEN_AI_AGENT_AUID_KEY = "gen_ai.agent.user.id";
    static readonly GEN_AI_AGENT_UPN_KEY = "gen_ai.agent.upn";
    static readonly GEN_AI_AGENT_BLUEPRINT_ID_KEY = "gen_ai.agent.applicationid";
    static readonly CORRELATION_ID_KEY = "correlation.id";
    static readonly HIRING_MANAGER_ID_KEY = "hiring.manager.id";
    static readonly GEN_AI_EXECUTION_TYPE_KEY = "gen_ai.execution.type";
    static readonly GEN_AI_EXECUTION_PAYLOAD_KEY = "gen_ai.execution.payload";
    static readonly GEN_AI_EXECUTION_SOURCE_ID_KEY = "gen_ai.execution.sourceMetadata.id";
    static readonly GEN_AI_EXECUTION_SOURCE_NAME_KEY = "gen_ai.channel.name";
    static readonly GEN_AI_EXECUTION_SOURCE_DESCRIPTION_KEY = "gen_ai.channel.link";
    static readonly CUSTOM_PARENT_SPAN_ID_KEY = "custom.parent.span.id";
    static readonly CUSTOM_SPAN_NAME_KEY = "custom.span.name";
}
/**
 * Enumeration representing the source of an operation.
 */
export declare enum OperationSource {
    /**
     * Operation executed by SDK.
     */
    SDK = "SDK",
    /**
     * Operation executed by Gateway.
     */
    GATEWAY = "Gateway",
    /**
     * Operation executed by MCP Server.
     */
    MCP_SERVER = "MCPServer"
}
//# sourceMappingURL=constants.d.ts.map