//#region src/constants/attributes.d.ts
declare const KEY_EMB_TYPE = "emb.type";
declare const KEY_EMB_STATE = "emb.state";
declare const KEY_EMB_COLD_START = "emb.cold_start";
declare const KEY_EMB_SESSION_NUMBER = "emb.session_number";
declare const KEY_EMB_EXCEPTION_NUMBER = "emb.exception_number";
declare const KEY_EMB_SDK_STARTUP_DURATION = "emb.sdk_startup_duration";
declare const KEY_PREFIX_EMB_PROPERTIES = "emb.properties.";
declare const KEY_EMB_SESSION_REASON_ENDED = "emb.session_end_type";
declare const KEY_EMB_SESSION_REASON_STARTED = "emb.session_start_type";
declare const KEY_EMB_JS_EXCEPTION_STACKTRACE = "emb.stacktrace.js";
declare const KEY_EMB_EXCEPTION_HANDLING = "emb.exception_handling";
declare const KEY_EMB_EXCEPTION_CAUSE = "emb.exception_cause";
declare const KEY_EMB_ERROR_CODE = "emb.error_code";
declare const KEY_EMB_APP_INSTANCE_ID = "emb.app_instance_id";
declare const KEY_EMB_ERROR_LOG_COUNT = "emb.error_log_count";
declare const KEY_EMB_INSTRUMENTATION = "emb.instrumentation";
declare const KEY_EMB_UNHANDLED_EXCEPTIONS_COUNT = "emb.unhandled_exceptions_count";
declare const KEY_EMB_FROM_STORAGE = "emb.from_storage";
declare const KEY_EMB_JS_FILE_BUNDLE_IDS = "emb.js_file_bundle_ids";
declare const KEY_EMB_W3C_TRACEPARENT = "emb.w3c_traceparent";
declare const KEY_BROWSER_URL_FULL = "browser.url.full";
declare const KEY_EMB_MAX_PENDING_SPANS_REACHED = "emb.max_pending_spans_reached";
declare const KEY_EMB_PAGE_PATH = "app.surface.name";
declare const KEY_EMB_PAGE_ID = "app.surface.id";
declare const KEY_APP_SURFACE_LABEL = "app.surface.label";
declare enum EMB_TYPES {
  Session = "ux.session",
  Network = "perf.network_request",
  Perf = "perf",
  SystemLog = "sys.log",
  // SystemLog is a log emb type that tells the Embrace BE to treat this as an Embrace Log to be shown in the dashboard.
  SystemException = "sys.exception",
  WebVital = "ux.web_vital",
  LoafScripts = "ux.loaf_scripts",
  ResourceFetch = "ux.resource_fetch",
  DocumentLoad = "ux.document_load",
  Surface = "ux.surface",
  UserTiming = "ux.user_timing",
  ElementTiming = "ux.element_timing",
  ServerTiming = "ux.server_timing"
}
declare enum EMB_STATES {
  Foreground = "foreground",
  Background = "background"
}
declare enum EMB_NAVIGATION_INSTRUMENTATIONS {
  DeclarativeLegacy = "react_router_declarative_legacy",
  Declarative = "react_router_declarative",
  Data = "react_router_data",
  Manual = "manual"
}
declare enum EMB_ERROR_INSTRUMENTATIONS {
  ReactErrorBoundary = "react_error_boundary"
}
declare enum EMB_PERFORMANCE_INSTRUMENTATIONS {
  UserTiming = "user_timing"
}
type EMB_INSTRUMENTATIONS = EMB_NAVIGATION_INSTRUMENTATIONS | EMB_ERROR_INSTRUMENTATIONS | EMB_PERFORMANCE_INSTRUMENTATIONS;
//#endregion
export { EMB_ERROR_INSTRUMENTATIONS, EMB_INSTRUMENTATIONS, EMB_NAVIGATION_INSTRUMENTATIONS, EMB_PERFORMANCE_INSTRUMENTATIONS, EMB_STATES, EMB_TYPES, KEY_APP_SURFACE_LABEL, KEY_BROWSER_URL_FULL, KEY_EMB_APP_INSTANCE_ID, KEY_EMB_COLD_START, KEY_EMB_ERROR_CODE, KEY_EMB_ERROR_LOG_COUNT, KEY_EMB_EXCEPTION_CAUSE, KEY_EMB_EXCEPTION_HANDLING, KEY_EMB_EXCEPTION_NUMBER, KEY_EMB_FROM_STORAGE, KEY_EMB_INSTRUMENTATION, KEY_EMB_JS_EXCEPTION_STACKTRACE, KEY_EMB_JS_FILE_BUNDLE_IDS, KEY_EMB_MAX_PENDING_SPANS_REACHED, KEY_EMB_PAGE_ID, KEY_EMB_PAGE_PATH, KEY_EMB_SDK_STARTUP_DURATION, KEY_EMB_SESSION_NUMBER, KEY_EMB_SESSION_REASON_ENDED, KEY_EMB_SESSION_REASON_STARTED, KEY_EMB_STATE, KEY_EMB_TYPE, KEY_EMB_UNHANDLED_EXCEPTIONS_COUNT, KEY_EMB_W3C_TRACEPARENT, KEY_PREFIX_EMB_PROPERTIES };
//# sourceMappingURL=attributes.d.cts.map