export interface SWOptionsItf { host: string; pathname: string; } export declare class TraceRequestHeader { private traceType; private traceId; private ignoreUrls; private urls; private url; constructor(traceType: TraceType, ignoreUrls: Array, urls?: Array | null); generate(url: string, headers?: any, options?: SWOptionsItf): { name: TraceType; value: string; } | undefined; private createTraceparent; private createB3; private createSw8; private createSentryTrace; private isUrlIgnored; private isUrlInTraceUrls; private urlMatches; } export declare type TraceType = 'traceparent' | 'b3' | 'sw8' | 'sentry-trace'; export declare const isTraceHeader: (key: string) => boolean; export declare const parseNormalTraceRequestHeader: (headers: HeadersInit | undefined) => string;