class Honoimport { Hono } from "https://deno.land/x/hono@v2.0.6/hono.ts"; ConstructorsnewHono(init?: Partial<Pick<Hono, "router" | "strict">>)Type ParametersoptionalE extends Env = EnvoptionalP extends string = "/"Propertiesprivate_tempPath: stringprivateerrorHandler: ErrorHandlerprivatenotFoundHandler: NotFoundHandlerprivatepath: stringfetch: (request: Request,env?: E,executionCtx?: ExecutionContext,) => unknownreadonlyrouter: Router<Handler<string, E>>routes: Route<E>[]readonlystrict: booleanMethodsprivateaddRoute(method: string,path: string,handler: Handler<string, E>,): voidprivatedispatch(request: Request,eventOrExecutionCtx?: ExecutionContext | FetchEvent,env?: E,): Promise<Response>privatematchRoute(method: string, path: string)handleEvent(event: FetchEvent): Promise<Response>notFound(handler: NotFoundHandler<E>): Hono<E, P>onError(handler: ErrorHandler<E>): Hono<E, P>request(input: RequestInfo, requestInit?: RequestInit): Promise<Response>route(path: string, app?: Hono<any>): Hono<E, P>use(path: string, ...middleware: Handler<string, E>[]): Hono<E, P>use(...middleware: Handler<string, E>[]): Hono<E, P>