class VBaseAbstractimport { VBase } from "https://dotland.deno.dev/x/hono@v2.7.7/validator/validator.ts"; ConstructorsnewVBase(options: VOptions)Propertiesprivate_nested: () => unknownprivate_optional: booleanprivategetMessage: (opts: { ruleName: string; value: Type; }) => stringprivatesanitizeValue: (value: Type) => unknownprivatevalidateType: (value: Type) => booleanprivatevalidateValue: (func: (value: Type) => boolean, value: Type) => booleanaddSanitizer: (sanitizer: Sanitizer) => unknownasBoolean: () => unknownasNumber: () => unknownbaseKeys: string[]isArray: booleanisEqual: (comparison: unknown) => unknownisOptional: () => unknownisRequired: () => unknownkey: stringmessage: (text: string) => unknownrules: Rule[]sanitizers: Sanitizer[]target: Targettype: | "string" | "number" | "boolean" | "object"validate: <R extends Request>(req: R) => Promise<ValidateResult[]>MethodsprivatevalidateRule(rule: Rule, value: Type): ValidateResultprotectedgetTypeRuleName(): stringaddRule(func: RuleFunc): thisaddRule(name: string, func: RuleFunc): thisget(value: string)