import { t as HonoServerOptions } from "./hono-server-3AgKYtTt.mjs";
import { NodeEnv } from "./types.mjs";
import { Hono, MiddlewareHandler } from "hono";
import { AddressInfo } from "node:net";

//#region src/presets/node/server.d.ts
type HonoNodeServerOptions = HonoServerOptions<NodeEnv> & {
  port?: number;
  defaultLogger?: boolean;
  listeningListener?: (info: AddressInfo) => void;
};
declare const cache: (seconds: number, immutable?: boolean) => MiddlewareHandler;
declare const createHonoNodeServer: (options?: HonoNodeServerOptions) => Promise<Hono<NodeEnv>>;
//#endregion
export { HonoNodeServerOptions, cache, createHonoNodeServer };