class HonoRequestimport { HonoRequest } from "https://dotland.deno.dev/x/hono@v3.1.0/mod.ts"; ConstructorsnewHonoRequest(request: Request,path?: string,paramData?: Record<string, string> | undefined,)Type ParametersoptionalP extends string = "/"optionalI extends Input["out"] = { }PropertiesprivateparamData: Record<string, string> | undefinedprivatevalidatedData: [K in keyof ValidationTargets]?: { }readonlybodyreadonlybodyUsedreadonlycachereadonlycredentialsreadonlyheadersreadonlyintegrityreadonlykeepalivereadonlymethodreadonlymodepath: stringraw: RequestreadonlyredirectreadonlyrefererPolicyreadonlyreferrerreadonlysignalreadonlyurlMethodsaddValidatedData(target: keyof ValidationTargets, data: { })arrayBuffer()blob()cookie(key: string): string | undefinedcookie(): CookieformData()header(name: string): string | undefinedheader(): Record<string, string>json<T = any>(): Promise<T>param(key: RemoveQuestion<ParamKeys<P>>): UndefinedIfHavingQuestion<ParamKeys<P>>param(): UnionToIntersection<ParamKeyToRecord<ParamKeys<P>>>parseBody(): Promise<BodyData>queries(key: string): string[] | undefinedqueries(): Record<string, string[]>query(key: string): string | undefinedquery(): Record<string, string>text()valid<T extends keyof ValidationTargets = I extends Record<infer R, unknown> ? R extends keyof ValidationTargets ? R : never : never>(target: T): InputToDataByTarget<I, T>valid(): never