declare global { var bunServer: { reload: (...args: TRet) => TRet; }; namespace Deno { interface Conn { } interface HttpConn { } } } import { NHttp as BaseApp } from "./src/nhttp"; import { RequestEvent, TApp, TRet } from "./src/index"; import Router, { TRouter } from "./src/router"; import { serveNode } from "./node/index"; import { TMultipartUpload } from "./src/multipart"; import { ListenOptions } from "./src/types"; export declare class NHttp extends BaseApp { constructor(opts?: TApp); module(opts?: Opts): TRet; } export declare const multipart: { createBody: (formData: FormData) => any; /** * upload handler multipart/form-data. * @example * const upload = multipart.upload({ name: "image" }); * * app.post("/save", upload, (rev) => { * console.log("file", rev.file.image); * console.log(rev.body); * return "success upload"; * }); */ upload: (opts: TMultipartUpload | TMultipartUpload[]) => import("./src/types").Handler; }; export declare function nhttp(opts?: TApp): NHttp; export declare namespace nhttp { var Router: = RequestEvent>(opts?: TRouter) => Router; } export { serveNode }; export * from "./src/index"; export default nhttp;