import diagnostics_channel from 'node:diagnostics_channel';
import type { MiddlewareTracingData, HTTPRequestTracingData, RouteHandlerTracingData } from './types/tracing_channels.ts';
/**
 * Traces every HTTP request handled by the {@link Server} class.
 */
export declare const httpRequest: diagnostics_channel.TracingChannel<"adonisjs.http.request", HTTPRequestTracingData>;
/**
 * Traces middleware executed during the HTTP request
 */
export declare const httpMiddleware: diagnostics_channel.TracingChannel<"adonisjs.http.middleware", MiddlewareTracingData>;
/**
 * Traces the exception handler that converts errors into HTTP responses
 */
export declare const httpExceptionHandler: diagnostics_channel.TracingChannel<"adonisjs:http.exception.handler", object>;
/**
 * Traces route handler executed during the HTTP request
 */
export declare const httpRouteHandler: diagnostics_channel.TracingChannel<"adonisjs.http.route.handler", RouteHandlerTracingData>;
/**
 * Traces non-stream and non-file download responses written by the AdonisJS
 * response class
 */
export declare const httpResponseSerializer: diagnostics_channel.TracingChannel<"adonisjs:http.response.serializer", object>;
