import * as z from './types/base'; import { ZodError, ZodIssueOptionalMessage } from './ZodError'; import { util } from './helpers/util'; import { ZodErrorMap } from './defaultErrorMap'; export declare const getParsedType: (data: any) => "string" | "nan" | "number" | "integer" | "boolean" | "date" | "bigint" | "symbol" | "function" | "undefined" | "null" | "array" | "object" | "unknown" | "promise" | "void" | "never"; export declare const ZodParsedType: { string: "string"; nan: "nan"; number: "number"; integer: "integer"; boolean: "boolean"; date: "date"; bigint: "bigint"; symbol: "symbol"; function: "function"; undefined: "undefined"; null: "null"; array: "array"; object: "object"; unknown: "unknown"; promise: "promise"; void: "void"; never: "never"; }; export declare type ZodParsedType = keyof typeof ZodParsedType; declare type stripPath = T extends any ? util.OmitKeys : never; export declare type MakeErrorData = stripPath & { path?: (string | number)[]; }; export declare type ParseParams = { seen?: { schema: z.ZodType; objects: { input: any; error?: ZodError; output: any; }[]; }[]; path?: (string | number)[]; errorMap?: ZodErrorMap; async?: boolean; }; export declare const ZodParser: (schema: z.ZodType) => (data: any, baseParams?: ParseParams) => any; export {};