/// /// import { Span } from '@opentelemetry/api'; import * as http from 'http'; import { PassThrough, Readable } from 'stream'; export declare const splitCommaSeparatedStrings: (headers?: string) => string[] | undefined; export declare const getShouldRecordBody: (defaultFilter?: string) => (body: string) => boolean; export declare const interceptReadableStream: (stream: Readable, pt: PassThrough) => Readable; export declare const _handleHttpOutgoingClientRequest: (request: http.ClientRequest, span: Span, shouldRecordBody: (body: string) => boolean, httpCaptureHeadersClientRequest?: string) => void; export declare const _handleHttpIncomingServerRequest: (request: http.IncomingMessage, span: Span, shouldRecordBody: (body: string) => boolean, httpCaptureHeadersServerRequest?: string) => void; export declare const _handleHttpIncomingServerResponse: (response: http.ServerResponse, span: Span, shouldRecordBody: (body: string) => boolean, httpCaptureHeadersServerResponse?: string) => void; export declare const _handleHttpOutgoingClientResponse: (response: http.IncomingMessage, span: Span, shouldRecordBody: (body: string) => boolean, httpCaptureHeadersClientResponse?: string) => void; export declare const getHyperDXHTTPInstrumentationConfig: ({ httpCaptureBodyKeywordsFilter, httpCaptureHeadersClientRequest, httpCaptureHeadersClientResponse, httpCaptureHeadersServerRequest, httpCaptureHeadersServerResponse, }: { httpCaptureBodyKeywordsFilter?: string; httpCaptureHeadersClientRequest?: string; httpCaptureHeadersClientResponse?: string; httpCaptureHeadersServerRequest?: string; httpCaptureHeadersServerResponse?: string; }) => { requestHook: (span: Span, request: http.ClientRequest | http.IncomingMessage) => void; responseHook: (span: Span, response: http.ServerResponse | http.IncomingMessage) => void; }; //# sourceMappingURL=http.d.ts.map