import { i as WithoutWebsocket, n as HonoServerOptionsBase, t as createGetLoadContext } from "../helpers-CvvzWAWX.js"; import { Env, Hono } from "hono"; import { LambdaContext, LambdaEvent } from "hono/aws-lambda"; import { BlankEnv } from "hono/types"; //#region src/adapters/aws-lambda.d.ts type InvokeMode = "default" | "stream"; type AWSLambdaHandler = (event: LambdaEvent, lambdaContext: LambdaContext, callback: (error?: Error | string | null, result?: unknown) => void) => unknown | Promise; interface HonoAWSServerOptions extends Omit, "port"> { /** * The invoke mode to use * * Defaults to `default` * * {@link https://hono.dev/docs/getting-started/aws-lambda#lambda-response-streaming} */ invokeMode: InvokeMode; } type HonoServerOptions = HonoAWSServerOptions & Omit, "useWebSocket">; /** * Create a Hono server * * @param config {@link HonoServerOptions} - The configuration options for the server */ declare function createHonoServer(options?: HonoServerOptions): Promise | AWSLambdaHandler>; //#endregion export { HonoServerOptions, createGetLoadContext, createHonoServer };