/** * Async Response Proxy * * Wraps Express response object to track async response methods like: * - res.render() * - res.download() * - res.sendFile() * * This allows express-numflow to wait for these async methods to complete * before checking if response was sent. */ import { ServerResponse } from 'http'; /** * Tracker for async response operations */ export interface AsyncResponseTracker { pending: boolean; promise: Promise | null; } /** * Create a Proxy wrapper for Express response object * * Intercepts async response methods and tracks their completion * * @param res - Express response object * @param tracker - Tracker object to store async operation state * @returns Proxied response object */ export declare function createAsyncResponseProxy(res: ServerResponse, tracker: AsyncResponseTracker): ServerResponse; //# sourceMappingURL=async-response-proxy.d.ts.map