class Honoimport { Hono } from "https://dotland.deno.dev/x/hono@v3.2.0-rc.1/mod.ts"; ConstructorsnewHono(init?: Partial<Pick<Hono, "router" | "strict">>)Type ParametersoptionalE extends Env = EnvoptionalS = { }optionalBasePath extends string = ""Propertiesprivate_basePath: stringprivateerrorHandler: ErrorHandlerprivatenotFoundHandler: NotFoundHandlerprivatepath: stringfetch: (request: Request,Env?: E["Bindings"] | { },executionCtx?: ExecutionContext,) => unknownhandleEvent: (event: FetchEvent) => unknownrequest: (input: Request | string | URL, requestInit?: RequestInit) => unknownreadonlyrouter: Router<H>routes: RouterRoute[]readonlystrict: booleanMethodsprivateaddRoute(method: string,path: string,handler: H,)privateclone(): Hono<E, S, BasePath>privatedispatch(request: Request,eventOrExecutionCtx?: ExecutionContext | FetchEvent,env?: E["Bindings"],): Response | Promise<Response>privatehandleError(err: unknown, c: Context<E>)privatematchRoute(method: string, path: string)basePath<SubPath extends string>(path: SubPath): Hono<E, S, MergePath<BasePath, SubPath>>notFound(handler: NotFoundHandler<E>)onError(handler: ErrorHandler<E>)route<SubPath extends string, SubEnv extends Env, SubSchema, SubBasePath extends string>(path: SubPath, app: Hono<SubEnv, SubSchema, SubBasePath>): Hono<E, RemoveBlankRecord<MergeSchemaPath<SubSchema, SubPath> | S>, BasePath>deprecatedroute<SubPath extends string>(path: SubPath): Hono<E, RemoveBlankRecord<S>, BasePath>showRoutes()import Honoimport { Hono } from "https://dotland.deno.dev/x/hono@v3.2.0-rc.1/mod.ts";