import { LogLevel, type LogLevelName } from "@thi.ng/logger";
import type { Interceptor } from "../api.js";
/**
 * Pre-interceptor to log request details (route, headers, query string args)
 * using the server's {@link ServerOpts.logger}. The `level` arg can be used to
 * customize which log level to use.
 *
 * @param level
 */
export declare const logRequest: (level?: LogLevel | LogLevelName) => Interceptor;
/**
 * Post-interceptor to log response details (status, route, headers) using the
 * server's {@link ServerOpts.logger}. The `level` arg can be used to customize
 * which log level to use.
 *
 * @param level
 */
export declare const logResponse: (level?: LogLevel | LogLevelName) => Interceptor;
//# sourceMappingURL=logging.d.ts.map