import { z } from "zod"; declare const acceptsRequestBody: (method: string) => boolean; declare const normalizePath: (path: string) => string; declare const getPathParameters: (path: string) => string[]; declare const preparePathForMatching: (path: string) => string; declare const getPathRegExp: (path: string) => RegExp; declare const FORM_DATA_CONTENT_TYPE = "application/x-www-form-urlencoded"; declare const MULTI_PART_CONTENT_TYPE = "multipart/form-data"; declare const JSON_CONTENT_TYPE = "application/json"; declare const TEXT_PLAIN = "text/plain"; type OpenApiContentType = | typeof FORM_DATA_CONTENT_TYPE | typeof JSON_CONTENT_TYPE | typeof MULTI_PART_CONTENT_TYPE | typeof TEXT_PLAIN | (string & {}); declare const instanceofZodTypeObject: (type: z.ZodTypeAny) => type is z.ZodObject; declare const instanceofZodTypeKind: ( type: z.ZodTypeAny, zodTypeKind: Z ) => type is InstanceType<(typeof z)[Z]>; declare const unwrapZodType: (type: z.ZodTypeAny, unwrapPreprocess: boolean) => z.ZodTypeAny; type ZodTypeLikeVoid = z.ZodVoid | z.ZodUndefined | z.ZodNever; declare const instanceofZodTypeLikeVoid: (type: z.ZodTypeAny) => type is ZodTypeLikeVoid; type NativeEnumType = { [k: string]: string | number; [nu: number]: string; }; type ZodTypeLikeString = | z.ZodString | z.ZodOptional | z.ZodDefault | z.ZodEffects | z.ZodUnion<[ZodTypeLikeString, ...ZodTypeLikeString[]]> | z.ZodIntersection | z.ZodLazy | z.ZodLiteral | z.ZodEnum<[string, ...string[]]> | z.ZodNativeEnum; declare const instanceofZodTypeLikeString: (_type: z.ZodTypeAny) => _type is ZodTypeLikeString; declare const zodSupportsCoerce: boolean; type ZodTypeCoercible = z.ZodNumber | z.ZodBoolean | z.ZodBigInt | z.ZodDate; declare const instanceofZodTypeCoercible: (_type: z.ZodTypeAny) => _type is ZodTypeCoercible; declare const instanceofZodTypeOptional: (type: z.ZodTypeAny) => type is z.ZodOptional; export { type OpenApiContentType, type ZodTypeCoercible, type ZodTypeLikeString, type ZodTypeLikeVoid, acceptsRequestBody, getPathParameters, getPathRegExp, instanceofZodTypeCoercible, instanceofZodTypeKind, instanceofZodTypeLikeString, instanceofZodTypeLikeVoid, instanceofZodTypeObject, instanceofZodTypeOptional, normalizePath, preparePathForMatching, unwrapZodType, zodSupportsCoerce, };