/**
 * A full page load of a web application.
 */
declare const PAGELOAD = "pageload";
/**
 * Client-side browser history change in a web application.
 */
declare const NAVIGATION = "navigation";
/**
 * A client-side automatic redirect navigation (e.g. from framework router redirects) triggerign a browser history change.
 */
declare const NAVIGATION_REDIRECT = "navigation.redirect";
/**
 * Resource as per [Performance Resource Timing](https://w3c.github.io/resource-timing/#sec-performanceresourcetiming). Defaults to resource.other if resource cannot be indentified.
 */
declare const RESOURCE = "resource";
declare const RESOURCE_SCRIPT = "resource.script";
declare const RESOURCE_LINK = "resource.link";
declare const RESOURCE_IMG = "resource.img";
declare const RESOURCE_CSS = "resource.css";
declare const RESOURCE_AUDIO = "resource.audio";
declare const RESOURCE_VIDEO = "resource.video";
declare const RESOURCE_IFRAME = "resource.iframe";
declare const RESOURCE_OTHER = "resource.other";
/**
 * Loading of a resource initiated by a worker (e.g. Web Worker or Service Worker).
 */
declare const RESOURCE_WORKER = "resource.worker";
/**
 * Loading of an icon resource.
 */
declare const RESOURCE_ICON = "resource.icon";
/**
 * Loading of a resource initiated by a frame.
 */
declare const RESOURCE_FRAME = "resource.frame";
/**
 * Loading of a resource initiated by an `<object>` element.
 */
declare const RESOURCE_OBJECT = "resource.object";
/**
 * A hyperlink auditing ping request.
 */
declare const RESOURCE_PING = "resource.ping";
/**
 * Loading of a `<track>` element resource (e.g. subtitles or captions).
 */
declare const RESOURCE_TRACK = "resource.track";
/**
 * Usage of browser APIs or functionality
 */
declare const BROWSER = "browser";
declare const BROWSER_PAINT = "browser.paint";
/**
 * The unload event phase of a browser navigation.
 */
declare const BROWSER_UNLOAD_EVENT = "browser.unload_event";
/**
 * The redirect phase of a browser navigation.
 */
declare const BROWSER_REDIRECT = "browser.redirect";
/**
 * The DOMContentLoaded event phase of a browser navigation.
 */
declare const BROWSER_DOM_CONTENT_LOADED_EVENT = "browser.dom_content_loaded_event";
/**
 * The load event phase of a browser navigation.
 */
declare const BROWSER_LOAD_EVENT = "browser.load_event";
/**
 * The connection phase of a browser navigation.
 */
declare const BROWSER_CONNECT = "browser.connect";
/**
 * The secure connection (TLS/SSL) phase of a browser navigation.
 */
declare const BROWSER_TLS_SSL = "browser.tls_ssl";
/**
 * The cache lookup / fetch start phase of a browser navigation.
 */
declare const BROWSER_CACHE = "browser.cache";
/**
 * The DNS domain lookup phase of a browser navigation.
 */
declare const BROWSER_DNS = "browser.dns";
/**
 * The request phase of a browser navigation.
 */
declare const BROWSER_REQUEST = "browser.request";
/**
 * The response phase of a browser navigation.
 */
declare const BROWSER_RESPONSE = "browser.response";
/**
 * Operations related to browser UI
 */
declare const UI = "ui";
/**
 * A task that is taken on the main UI thread. Typically used to indicate to users about things like the [Long Tasks API](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceLongTaskTiming).
 */
declare const UI_TASK = "ui.task";
/**
 * Looking up which component a name in a template refers to, before that component renders. Ember does this for every component it renders. The render itself is a separate `ui.render` span.
 */
declare const UI_RESOLVE = "ui.resolve";
/**
 * Rendering of a UI component.
 */
declare const UI_RENDER = "ui.render";
/**
 * Mounting of a UI component or application (e.g. initial render/bootstrap).
 */
declare const UI_MOUNT = "ui.mount";
/**
 * Updating of an already-mounted UI component.
 */
declare const UI_UPDATE = "ui.update";
/**
 * Unmounting/teardown of a UI component.
 */
declare const UI_UNMOUNT = "ui.unmount";
/**
 * A long task on the main UI thread, as reported by the Long Tasks API.
 */
declare const UI_LONG_TASK = "ui.long_task";
/**
 * A long animation frame, as reported by the Long Animation Frames API.
 */
declare const UI_LONG_ANIMATION_FRAME = "ui.long_animation_frame";
/**
 * A click interaction measured via Interaction to Next Paint (INP).
 */
declare const UI_INTERACTION_CLICK = "ui.interaction.click";
/**
 * A hover interaction measured via Interaction to Next Paint (INP).
 */
declare const UI_INTERACTION_HOVER = "ui.interaction.hover";
/**
 * A drag interaction measured via Interaction to Next Paint (INP).
 */
declare const UI_INTERACTION_DRAG = "ui.interaction.drag";
/**
 * A key press interaction measured via Interaction to Next Paint (INP).
 */
declare const UI_INTERACTION_PRESS = "ui.interaction.press";
/**
 * A Largest Contentful Paint (LCP) web vital measurement.
 */
declare const UI_WEBVITAL_LCP = "ui.webvital.lcp";
/**
 * A Cumulative Layout Shift (CLS) web vital measurement.
 */
declare const UI_WEBVITAL_CLS = "ui.webvital.cls";
/**
 * A user interaction that starts a new trace segment and collects the work it triggers.
 */
declare const UI_ACTION = "ui.action";
/**
 * A click that starts a new idle span, collecting work the interaction triggers.
 */
declare const UI_ACTION_CLICK = "ui.action.click";
/**
 * Legacy React UI operation. Prefer ui.mount, ui.render, and ui.update.
 *
 * @deprecated Use `ui.mount`, `ui.render` or `ui.update` instead, depending on the operation. Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_REACT = "ui.react";
/**
 * Legacy React component mount. Prefer ui.mount.
 *
 * @deprecated Use {@link UI_MOUNT} (ui.mount) instead - Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_REACT_MOUNT = "ui.react.mount";
/**
 * Legacy React component render. Prefer ui.render.
 *
 * @deprecated Use {@link UI_RENDER} (ui.render) instead - Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_REACT_RENDER = "ui.react.render";
/**
 * Legacy React component update. Prefer ui.update.
 *
 * @deprecated Use {@link UI_UPDATE} (ui.update) instead - Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_REACT_UPDATE = "ui.react.update";
/**
 * Legacy Vue UI operation. Prefer ui.mount, ui.render, ui.update, and ui.unmount.
 *
 * @deprecated Use `ui.mount`, `ui.render`, `ui.update` or `ui.unmount` instead, depending on the operation. Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_VUE = "ui.vue";
/**
 * Legacy Svelte UI operation. Prefer ui.mount and ui.update.
 *
 * @deprecated Use `ui.mount`, `ui.render` or `ui.update` instead, depending on the operation. Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_SVELTE = "ui.svelte";
/**
 * Legacy Angular UI operation. Prefer general `ui` or `function` ops instead.
 *
 * @deprecated Use {@link UI_MOUNT} (ui.mount) instead - Use `ui.mount`, `ui.update` or `function` instead, depending on the operation. Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_ANGULAR = "ui.angular";
/**
 * Legacy Ember UI operation. Prefer ui.mount, ui.render, ui.task, and ui.resolve.
 *
 * @deprecated Use `ui.mount`, `ui.render`, `ui.task` or `ui.resolve` instead, depending on the operation. Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_EMBER = "ui.ember";
/**
 * Legacy Livewire UI operation. Prefer ui.mount, ui.render, and ui.update.
 *
 * @deprecated Use `ui.mount`, `ui.render` or `ui.update` instead, depending on the operation. Framework-specific UI ops are replaced by framework-agnostic ones.
 */
declare const UI_LIVEWIRE = "ui.livewire";
declare const DB = "db";
declare const DB_QUERY = "db.query";
declare const CACHE = "cache";
declare const CACHE_GET = "cache.get";
declare const CACHE_PUT = "cache.put";
declare const CACHE_REMOVE = "cache.remove";
declare const GRPC = "grpc";
declare const FUNCTION_GCP = "function.gcp";
declare const FUNCTION_AWS = "function.aws";
declare const FUNCTION_AZURE = "function.azure";
/**
 * A chat interaction with a generative AI model
 */
declare const GEN_AI_CHAT = "gen_ai.chat";
/**
 * Execution of a tool or function by a generative AI model
 */
declare const GEN_AI_EXECUTE_TOOL = "gen_ai.execute_tool";
/**
 * Handoff of control between different AI agents or components
 */
declare const GEN_AI_HANDOFF = "gen_ai.handoff";
/**
 * Invocation of an AI agent to perform a task
 */
declare const GEN_AI_INVOKE_AGENT = "gen_ai.invoke_agent";
/**
 * Generation of embeddings by a generative AI model
 */
declare const GEN_AI_EMBEDDINGS = "gen_ai.embeddings";
/**
 * Content generation by a generative AI model
 */
declare const GEN_AI_GENERATE_CONTENT = "gen_ai.generate_content";
/**
 * Reranking of documents or results by a generative AI model
 */
declare const GEN_AI_RERANK = "gen_ai.rerank";
/**
 * Decision on a set of typed questions (e.g., boolean, choice, or score) about a shared state by a generative AI model
 */
declare const GEN_AI_DECIDE = "gen_ai.decide";
/**
 * Evaluation of typed questions (e.g., boolean, choice, or score) about a shared state by a generative AI model
 *
 * @deprecated Use {@link GEN_AI_DECIDE} (gen_ai.decide) instead
 */
declare const GEN_AI_EVALUATE = "gen_ai.evaluate";
/**
 * Creation of an AI agent that can later be invoked to perform a task
 */
declare const GEN_AI_CREATE_AGENT = "gen_ai.create_agent";
/**
 * An interaction with a generative AI model through a responses API
 */
declare const GEN_AI_RESPONSES = "gen_ai.responses";
/**
 * A text completion request to a generative AI model
 */
declare const GEN_AI_TEXT_COMPLETION = "gen_ai.text_completion";
/**
 * A memory store or memory record operation performed by a generative AI agent
 */
declare const GEN_AI_MEMORY_CLIENT = "gen_ai.memory.client";
/**
 * A general point-in-time span indicating an event
 */
declare const MARK = "mark";
/**
 * The time it took for a set of instructions to execute
 */
declare const FUNCTION = "function";
/**
 * A user-defined measurement of the duration between two points in time
 */
declare const MEASURE = "measure";
/**
 * A request handled by an MCP server (e.g. a tool call, resource read, or prompt request).
 */
declare const MCP_SERVER = "mcp.server";
/**
 * A notification sent from an MCP client to an MCP server.
 */
declare const MCP_NOTIFICATION_CLIENT_TO_SERVER = "mcp.notification.client_to_server";
/**
 * A notification sent from an MCP server to an MCP client.
 */
declare const MCP_NOTIFICATION_SERVER_TO_CLIENT = "mcp.notification.server_to_client";
/**
 * A general queue operation.
 */
declare const QUEUE = "queue";
/**
 * Publishing a message to a queue.
 */
declare const QUEUE_PUBLISH = "queue.publish";
/**
 * Creating a queue or a message for later publishing.
 */
declare const QUEUE_CREATE = "queue.create";
/**
 * Receiving a message from a queue.
 */
declare const QUEUE_RECEIVE = "queue.receive";
/**
 * Processing a message from a queue.
 */
declare const QUEUE_PROCESS = "queue.process";
/**
 * Settling a message, e.g. acknowledging or rejecting it.
 */
declare const QUEUE_SETTLE = "queue.settle";
/**
 * Publishing a message to an arq queue.
 */
declare const QUEUE_SUBMIT_ARQ = "queue.submit.arq";
/**
 * Processing a message from an arq queue.
 */
declare const QUEUE_TASK_ARQ = "queue.task.arq";
/**
 * Publishing a message to a Celery broker.
 */
declare const QUEUE_SUBMIT_CELERY = "queue.submit.celery";
/**
 * Processing a message from a Celery queue.
 */
declare const QUEUE_TASK_CELERY = "queue.task.celery";
/**
 * Processing a message from a Dramatiq queue.
 */
declare const QUEUE_TASK_DRAMATIQ = "queue.task.dramatiq";
/**
 * Publishing a message to a Huey instance.
 */
declare const QUEUE_SUBMIT_HUEY = "queue.submit.huey";
/**
 * Processing a message from a Huey instance.
 */
declare const QUEUE_TASK_HUEY = "queue.task.huey";
/**
 * Processing a message from an RQ queue.
 */
declare const QUEUE_TASK_RQ = "queue.task.rq";
declare const APP = "app";
/**
 * The time it takes to check for an available over-the-air (OTA) update.
 */
declare const APP_UPDATE_CHECK = "app.update.check";
/**
 * The time it takes to download an over-the-air (OTA) update.
 */
declare const APP_UPDATE_DOWNLOAD = "app.update.download";
declare const FILE = "file";
declare const SERIALIZE = "serialize";
/**
 * A call from JavaScript into a React Native native module, or an aggregate of such calls.
 */
declare const TURBO_MODULE = "turbo_module";
/**
 * Retrieving an object from an object store.
 */
declare const OBJECT_GET = "object.get";
/**
 * Retrieving the metadata of an object from an object store.
 */
declare const OBJECT_HEAD = "object.head";
/**
 * Storing an object in an object store.
 */
declare const OBJECT_PUT = "object.put";
/**
 * Deleting an object from an object store.
 */
declare const OBJECT_DELETE = "object.delete";
/**
 * Listing objects in an object store.
 */
declare const OBJECT_LIST = "object.list";
/**
 * Uploading a single part of a multipart upload to an object store.
 */
declare const OBJECT_UPLOAD_PART = "object.upload_part";
/**
 * Aborting a multipart upload to an object store.
 */
declare const OBJECT_MULTIPART_UPLOAD_ABORT = "object.multipart_upload.abort";
/**
 * Creating a multipart upload to an object store.
 */
declare const OBJECT_MULTIPART_UPLOAD_CREATE = "object.multipart_upload.create";
/**
 * Completing a multipart upload to an object store.
 */
declare const OBJECT_MULTIPART_UPLOAD_COMPLETE = "object.multipart_upload.complete";
/**
 * A framework-neutral operation for work performed by an application router.
 */
declare const ROUTER = "router";
/**
 * A general point-in-time span indicating an event
 */
declare const HTTP = "http";
declare const HTTP_CLIENT = "http.client";
/**
 * Consumption of a streaming HTTP client response body
 */
declare const HTTP_CLIENT_STREAM = "http.client.stream";
declare const HTTP_SERVER = "http.server";
declare const WEBSOCKET = "websocket";
declare const RPC = "rpc";
declare const GRAPHQL = "graphql";
declare const SUBPROCESS = "subprocess";
declare const MIDDLEWARE = "middleware";
/**
 * Handling of an incoming request by a web server route handler
 */
declare const HANDLER = "handler";
declare const VIEW = "view";
declare const TEMPLATE = "template";
/**
 * @deprecated Use {@link FUNCTION} (function) instead - Framework-specific function ops are replaced by framework-agnostic ones.
 */
declare const FUNCTION_REMIX = "function.remix";
/**
 * @deprecated Use {@link FUNCTION} (function) instead - Framework-specific function ops are replaced by framework-agnostic ones.
 */
declare const FUNCTION_NEXTJS = "function.nextjs";
declare const CONSOLE = "console";

export { APP, APP_UPDATE_CHECK, APP_UPDATE_DOWNLOAD, BROWSER, BROWSER_CACHE, BROWSER_CONNECT, BROWSER_DNS, BROWSER_DOM_CONTENT_LOADED_EVENT, BROWSER_LOAD_EVENT, BROWSER_PAINT, BROWSER_REDIRECT, BROWSER_REQUEST, BROWSER_RESPONSE, BROWSER_TLS_SSL, BROWSER_UNLOAD_EVENT, CACHE, CACHE_GET, CACHE_PUT, CACHE_REMOVE, CONSOLE, DB, DB_QUERY, FILE, FUNCTION, FUNCTION_AWS, FUNCTION_AZURE, FUNCTION_GCP, FUNCTION_NEXTJS, FUNCTION_REMIX, GEN_AI_CHAT, GEN_AI_CREATE_AGENT, GEN_AI_DECIDE, GEN_AI_EMBEDDINGS, GEN_AI_EVALUATE, GEN_AI_EXECUTE_TOOL, GEN_AI_GENERATE_CONTENT, GEN_AI_HANDOFF, GEN_AI_INVOKE_AGENT, GEN_AI_MEMORY_CLIENT, GEN_AI_RERANK, GEN_AI_RESPONSES, GEN_AI_TEXT_COMPLETION, GRAPHQL, GRPC, HANDLER, HTTP, HTTP_CLIENT, HTTP_CLIENT_STREAM, HTTP_SERVER, MARK, MCP_NOTIFICATION_CLIENT_TO_SERVER, MCP_NOTIFICATION_SERVER_TO_CLIENT, MCP_SERVER, MEASURE, MIDDLEWARE, NAVIGATION, NAVIGATION_REDIRECT, OBJECT_DELETE, OBJECT_GET, OBJECT_HEAD, OBJECT_LIST, OBJECT_MULTIPART_UPLOAD_ABORT, OBJECT_MULTIPART_UPLOAD_COMPLETE, OBJECT_MULTIPART_UPLOAD_CREATE, OBJECT_PUT, OBJECT_UPLOAD_PART, PAGELOAD, QUEUE, QUEUE_CREATE, QUEUE_PROCESS, QUEUE_PUBLISH, QUEUE_RECEIVE, QUEUE_SETTLE, QUEUE_SUBMIT_ARQ, QUEUE_SUBMIT_CELERY, QUEUE_SUBMIT_HUEY, QUEUE_TASK_ARQ, QUEUE_TASK_CELERY, QUEUE_TASK_DRAMATIQ, QUEUE_TASK_HUEY, QUEUE_TASK_RQ, RESOURCE, RESOURCE_AUDIO, RESOURCE_CSS, RESOURCE_FRAME, RESOURCE_ICON, RESOURCE_IFRAME, RESOURCE_IMG, RESOURCE_LINK, RESOURCE_OBJECT, RESOURCE_OTHER, RESOURCE_PING, RESOURCE_SCRIPT, RESOURCE_TRACK, RESOURCE_VIDEO, RESOURCE_WORKER, ROUTER, RPC, SERIALIZE, SUBPROCESS, TEMPLATE, TURBO_MODULE, UI, UI_ACTION, UI_ACTION_CLICK, UI_ANGULAR, UI_EMBER, UI_INTERACTION_CLICK, UI_INTERACTION_DRAG, UI_INTERACTION_HOVER, UI_INTERACTION_PRESS, UI_LIVEWIRE, UI_LONG_ANIMATION_FRAME, UI_LONG_TASK, UI_MOUNT, UI_REACT, UI_REACT_MOUNT, UI_REACT_RENDER, UI_REACT_UPDATE, UI_RENDER, UI_RESOLVE, UI_SVELTE, UI_TASK, UI_UNMOUNT, UI_UPDATE, UI_VUE, UI_WEBVITAL_CLS, UI_WEBVITAL_LCP, VIEW, WEBSOCKET };
