import type { AddRequestDataToEventOptions } from '@sentry/node';
import type { HttpFunction, WrapperOptions } from './general';
type ParseRequestOptions = AddRequestDataToEventOptions['include'] & {
    serverName?: boolean;
    version?: boolean;
};
interface OldHttpFunctionWrapperOptions extends WrapperOptions {
    /**
     * @deprecated Use `addRequestDataToEventOptions` instead.
     */
    parseRequestOptions: ParseRequestOptions;
}
interface NewHttpFunctionWrapperOptions extends WrapperOptions {
    addRequestDataToEventOptions: AddRequestDataToEventOptions;
}
export type HttpFunctionWrapperOptions = OldHttpFunctionWrapperOptions | NewHttpFunctionWrapperOptions;
/**
 * Wraps an HTTP function handler adding it error capture and tracing capabilities.
 *
 * @param fn HTTP Handler
 * @param options Options
 * @returns HTTP handler
 */
export declare function wrapHttpFunction(fn: HttpFunction, wrapOptions?: Partial<HttpFunctionWrapperOptions>): HttpFunction;
export {};
//# sourceMappingURL=http.d.ts.map