class Honoimport { Hono } from "https://deno.land/x/hono@v3.0.0-0/hono.ts"; ConstructorsnewHono(init?: Partial<Pick<Hono, "router" | "strict">>)Type ParametersoptionalE extends Partial<Environment> = Partial<Environment>optionalR extends Route = RouteoptionalI = anyoptionalO = unknownPropertiesprivate_tempPath: stringprivateerrorHandler: ErrorHandler<E>privatenotFoundHandler: NotFoundHandler<E>privatepath: stringbuild: () => ToAppType<this>fetch: (request: Request,Environment?: E["Bindings"],executionCtx?: ExecutionContext,) => unknownhandleEvent: (event: FetchEvent) => unknownrequest: (input: Request | string, requestInit?: RequestInit) => unknownreadonlyrouter: Router<Handler>routes: RouterRoute[]readonlystrict: booleanMethodsprivateaddRoute(method: string,path: string,handler: Handler<any, any>,)privatedispatch(request: Request,eventOrExecutionCtx?: ExecutionContext | FetchEvent,env?: E["Bindings"],): Response | Promise<Response>privatehandleError(err: unknown, c: Context<E>)privatematchRoute(method: string, path: string)notFound(handler: NotFoundHandler<E>)on<Method extends string, Path extends string>(method: Method,path: Path,...handlers: Handler<E, { method: Method; path: Path; }>[],): Hono<E, { method: Method; path: Path; }, I, O>onError(handler: ErrorHandler<E>)route(path: string, app?: Hono<any>)showRoutes()use(...middleware: Handler<E>[]): Hono<E, { method: "all"; path: string; }, I, O>use<Path extends string, E2 extends Partial<Environment> = E>(arg1: Path, ...middleware: Handler<E2>[]): Hono<E, { method: "all"; path: Path; }, I, O>