import type { NextFunction, Request, Response } from "express"; export interface RequestLoggingOptions { logger?: any; /** * Paths to skip logging for (commonly health checks or metrics) */ skipPaths?: Array; /** * Whether to log the request payload (truncated) */ logPayload?: boolean; /** * Maximum number of characters from the payload to log */ maxPayloadLength?: number; } /** * Express middleware that assigns a request ID and logs completion. * Uses the framework logger so request logs land in the same files as the app. */ export declare function createRequestLoggingMiddleware(options?: RequestLoggingOptions): (req: Request, res: Response, next: NextFunction) => void; //# sourceMappingURL=requestLogging.d.ts.map