class HonoBaseimport { HonoBase } from "https://deno.land/x/hono@v3.7.6/hono-base.ts"; ConstructorsnewHonoBase(init?: Partial<Pick<Hono, "router" | "getPath"> & { strict: boolean; }>)Type ParametersoptionalE extends Env = EnvoptionalS extends Schema = { }optionalBasePath extends string = "/"Propertiesprivate_basePath: stringprivateerrorHandler: ErrorHandlerprivatenotFoundHandler: NotFoundHandlerprivatepath: stringfetch: (request: Request,Env?: E["Bindings"] | { },executionCtx?: ExecutionContext,) => unknownfire: () => unknownreadonlygetPath: (request: Request, options?: { env?: E["Bindings"]; }) => stringdeprecatedhandleEvent: (event: FetchEventLike) => unknownhead: () => unknownrequest: (input: RequestInfo | URL,requestInit?: RequestInit,Env?: E["Bindings"] | { },executionCtx?: ExecutionContext,) => unknownrouter: Router<H>readonlyrouterNameroutes: RouterRoute[]MethodsprivateaddRoute(method: string,path: string,handler: H,)privateclone(): Hono<E, S, BasePath>privatedispatch(request: Request,executionCtx: ExecutionContext | FetchEventLike | undefined,env: E["Bindings"],method: string,): 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>>mount(path: string,applicationHandler: (request: Request, ...args: any) => Response | Promise<Response>,optionHandler?: (c: Context) => unknown,): Hono<E, S, BasePath>notFound(handler: NotFoundHandler<E>)onError(handler: ErrorHandler<E>)route<SubPath extends string, SubEnv extends Env, SubSchema extends Schema, SubBasePath extends string>(path: SubPath, app: Hono<SubEnv, SubSchema, SubBasePath>): Hono<E, MergeSchemaPath<SubSchema, MergePath<BasePath, SubPath>> & S, BasePath>route<SubPath extends string>(path: SubPath): Hono<E, RemoveBlankRecord<S>, BasePath>showRoutes()