import type { $ZodRegistry } from "./registries.js"; import type * as schemas from "./schemas.js"; import { type Processor, type RegistryToJSONSchemaParams, type ToJSONSchemaParams, type ZodStandardJSONSchemaPayload } from "./to-json-schema.js"; type Bound = number | bigint | Date; interface CheckAggregate { minimum?: N; maximum?: N; exclusiveMinimum?: N; exclusiveMaximum?: N; multipleOf?: number[]; format?: string; isInt?: boolean; patterns?: Set; mime?: string[]; contentEncoding?: string; laxFormat?: boolean; } export declare function aggregateChecks(schema: schemas.$ZodType): CheckAggregate; export declare const stringProcessor: Processor; export declare const numberProcessor: Processor; export declare const booleanProcessor: Processor; export declare const bigintProcessor: Processor; export declare const symbolProcessor: Processor; export declare const nullProcessor: Processor; export declare const undefinedProcessor: Processor; export declare const voidProcessor: Processor; export declare const neverProcessor: Processor; export declare const anyProcessor: Processor; export declare const unknownProcessor: Processor; export declare const dateProcessor: Processor; export declare const enumProcessor: Processor; export declare const literalProcessor: Processor; export declare const nanProcessor: Processor; export declare const templateLiteralProcessor: Processor; export declare const fileProcessor: Processor; export declare const successProcessor: Processor; export declare const customProcessor: Processor; export declare const functionProcessor: Processor; export declare const transformProcessor: Processor; export declare const mapProcessor: Processor; export declare const setProcessor: Processor; export declare const arrayProcessor: Processor; export declare const objectProcessor: Processor; export declare const unionProcessor: Processor; export declare const intersectionProcessor: Processor; export declare const tupleProcessor: Processor; export declare const recordProcessor: Processor; export declare const nullableProcessor: Processor; export declare const nonoptionalProcessor: Processor; export declare const defaultProcessor: Processor; export declare const prefaultProcessor: Processor; export declare const catchProcessor: Processor; export declare const pipeProcessor: Processor; export declare const readonlyProcessor: Processor; export declare const promiseProcessor: Processor; export declare const optionalProcessor: Processor; export declare const lazyProcessor: Processor; export declare const allProcessors: Record>; export declare function toJSONSchema(schema: T, params?: ToJSONSchemaParams): ZodStandardJSONSchemaPayload; export declare function toJSONSchema(registry: $ZodRegistry<{ id?: string | undefined; }>, params?: RegistryToJSONSchemaParams): { schemas: Record>; }; export {};