import * as core from "./core.cjs"; import * as errors from "./errors.cjs"; import type * as schemas from "./schemas.cjs"; import * as util from "./util.cjs"; export type $ZodErrorClass = { new (issues: errors.$ZodIssue[]): errors.$ZodError; }; export type $Parse = (schema: T, value: unknown, _ctx?: schemas.ParseContext, _params?: { callee?: util.AnyFunc; Err?: $ZodErrorClass; }) => core.output; export declare const _parse: (_Err: $ZodErrorClass) => $Parse; export declare const parse: $Parse; export type $ParseAsync = (schema: T, value: unknown, _ctx?: schemas.ParseContext, _params?: { callee?: util.AnyFunc; Err?: $ZodErrorClass; }) => Promise>; export declare const _parseAsync: (_Err: $ZodErrorClass) => $ParseAsync; export declare const parseAsync: $ParseAsync; export type $SafeParse = (schema: T, value: unknown, _ctx?: schemas.ParseContext) => util.SafeParseResult>; export declare const _safeParse: (_Err: $ZodErrorClass) => $SafeParse; export declare const safeParse: $SafeParse; export type $SafeParseAsync = (schema: T, value: unknown, _ctx?: schemas.ParseContext) => Promise>>; export declare const _safeParseAsync: (_Err: $ZodErrorClass) => $SafeParseAsync; export declare const safeParseAsync: $SafeParseAsync; export type $Encode = (schema: T, value: core.output, _ctx?: schemas.ParseContext) => core.input; export declare const _encode: (_Err: $ZodErrorClass) => $Encode; export declare const encode: $Encode; export type $Decode = (schema: T, value: core.input, _ctx?: schemas.ParseContext) => core.output; export declare const _decode: (_Err: $ZodErrorClass) => $Decode; export declare const decode: $Decode; export type $EncodeAsync = (schema: T, value: core.output, _ctx?: schemas.ParseContext) => Promise>; export declare const _encodeAsync: (_Err: $ZodErrorClass) => $EncodeAsync; export declare const encodeAsync: $EncodeAsync; export type $DecodeAsync = (schema: T, value: core.input, _ctx?: schemas.ParseContext) => Promise>; export declare const _decodeAsync: (_Err: $ZodErrorClass) => $DecodeAsync; export declare const decodeAsync: $DecodeAsync; export type $SafeEncode = (schema: T, value: core.output, _ctx?: schemas.ParseContext) => util.SafeParseResult>; export declare const _safeEncode: (_Err: $ZodErrorClass) => $SafeEncode; export declare const safeEncode: $SafeEncode; export type $SafeDecode = (schema: T, value: core.input, _ctx?: schemas.ParseContext) => util.SafeParseResult>; export declare const _safeDecode: (_Err: $ZodErrorClass) => $SafeDecode; export declare const safeDecode: $SafeDecode; export type $SafeEncodeAsync = (schema: T, value: core.output, _ctx?: schemas.ParseContext) => Promise>>; export declare const _safeEncodeAsync: (_Err: $ZodErrorClass) => $SafeEncodeAsync; export declare const safeEncodeAsync: $SafeEncodeAsync; export type $SafeDecodeAsync = (schema: T, value: core.input, _ctx?: schemas.ParseContext) => Promise>>; export declare const _safeDecodeAsync: (_Err: $ZodErrorClass) => $SafeDecodeAsync; export declare const safeDecodeAsync: $SafeDecodeAsync;