import { Observable, RequestType } from '@keitoaino/datadog-browser-core'; export interface RequestStartEvent { requestId: number; } export interface RequestCompleteEvent { requestId: number; type: RequestType; method: string; url: string; status: number; response?: string; responseType?: string; startTime: number; duration: number; traceId?: number; } export declare type RequestObservables = [Observable, Observable]; export declare function startRequestCollection(): RequestObservables; export declare function trackXhr([requestStartObservable, requestCompleteObservable]: RequestObservables): import("@keitoaino/datadog-browser-core").XhrProxy; export declare function trackFetch([requestStartObservable, requestCompleteObservable]: RequestObservables): import("@keitoaino/datadog-browser-core").FetchProxy;