import { NetworkMetaWarning } from '@sentry-internal/browser-utils'; import { NetworkRequestData, ReplayNetworkRequestData, ReplayNetworkRequestOrResponse, ReplayPerformanceEntry } from '../../types'; /** Get the size of a body. */ export declare function getBodySize(body: RequestInit['body']): number | undefined; /** Convert a Content-Length header to number/undefined. */ export declare function parseContentLengthHeader(header: string | null | undefined): number | undefined; /** Merge a warning into an existing network request/response. */ export declare function mergeWarning(info: ReplayNetworkRequestOrResponse | undefined, warning: NetworkMetaWarning): ReplayNetworkRequestOrResponse; /** Convert ReplayNetworkRequestData to a PerformanceEntry. */ export declare function makeNetworkReplayBreadcrumb(type: string, data: ReplayNetworkRequestData | null): ReplayPerformanceEntry | null; /** Build the request or response part of a replay network breadcrumb that was skipped. */ export declare function buildSkippedNetworkRequestOrResponse(bodySize: number | undefined): ReplayNetworkRequestOrResponse; /** Build the request or response part of a replay network breadcrumb. */ export declare function buildNetworkRequestOrResponse(headers: Record, bodySize: number | undefined, body: string | undefined): ReplayNetworkRequestOrResponse | undefined; /** Filter a set of headers */ export declare function getAllowedHeaders(headers: Record, allowedHeaders: string[]): Record; /** Match an URL against a list of strings/Regex. */ export declare function urlMatches(url: string, urls: (string | RegExp)[]): boolean; /** exported for tests */ export declare function getFullUrl(url: string, baseURI?: string): string; //# sourceMappingURL=networkUtils.d.ts.map