/// export = wrapper; /** * @template {IncomingMessage} Request * @template {ServerResponse} Response * @typedef {Object} SendErrorOptions send error options * @property {Record=} headers headers * @property {import("./index").ModifyResponseData=} modifyResponseData modify response data callback */ /** * @template {IncomingMessage} Request * @template {ServerResponse} Response * @param {import("./index.js").FilledContext} context * @return {import("./index.js").Middleware} */ declare function wrapper< Request extends import("http").IncomingMessage, Response extends import("./index.js").ServerResponse, >( context: import("./index.js").FilledContext, ): import("./index.js").Middleware; declare namespace wrapper { export { SendErrorOptions, NextFunction, IncomingMessage, ServerResponse, NormalizedHeaders, ReadStream, }; } /** * send error options */ type SendErrorOptions< Request extends import("http").IncomingMessage, Response extends import("./index.js").ServerResponse, > = { /** * headers */ headers?: Record | undefined; /** * modify response data callback */ modifyResponseData?: | import("./index").ModifyResponseData | undefined; }; type NextFunction = import("./index.js").NextFunction; type IncomingMessage = import("./index.js").IncomingMessage; type ServerResponse = import("./index.js").ServerResponse; type NormalizedHeaders = import("./index.js").NormalizedHeaders; type ReadStream = import("fs").ReadStream;