import { SessionPartSpan } from "../instrumentations/session-part/types.js";
import "../instrumentations/index.js";
import { AttributeValue, Attributes } from "@opentelemetry/api";
import { ATTR_HTTP_REQUEST_METHOD } from "@opentelemetry/semantic-conventions";
import { ReadableSpan, Span as Span$1 } from "@opentelemetry/sdk-trace";
//#region src/utils/spanPredicates.d.ts
interface NetworkSpan extends ReadableSpan {
  attributes: Attributes & {
    [ATTR_HTTP_REQUEST_METHOD]: AttributeValue;
  };
}
declare const isNetworkSpan: (span: ReadableSpan | NetworkSpan) => span is NetworkSpan;
declare const isSessionPartSpan: (span: ReadableSpan | SessionPartSpan) => span is SessionPartSpan;
declare const isSoftNavigationSpan: (span: ReadableSpan | Span$1) => boolean;
//#endregion
export { NetworkSpan, isNetworkSpan, isSessionPartSpan, isSoftNavigationSpan };
//# sourceMappingURL=spanPredicates.d.ts.map