import type { ZodTypeAny } from "zod"; import type { GeneratorContext } from "../../types.js"; export declare function resolveArrayLength(schema: ZodTypeAny, defaultMin: number, defaultMax: number, prng: GeneratorContext["prng"]): number; export declare function generateZodArray(schema: ZodTypeAny, ctx: GeneratorContext): unknown[]; export declare function generateZodTuple(schema: ZodTypeAny, ctx: GeneratorContext): unknown[]; export declare function generateZodRecord(schema: ZodTypeAny, ctx: GeneratorContext): Record; export declare function generateZodMap(schema: ZodTypeAny, ctx: GeneratorContext): Map; export declare function generateZodSet(schema: ZodTypeAny, ctx: GeneratorContext): Set; /** * B23 — walks the same `PIPELINE_NO_REGISTRATION` subset * (unwrapOptional → keyHeuristic → schemaBased) as `WorldImpl.generateObjectFields` * does for the registration-free path. The four omitted rungs (override, * matcher, schemaKeyMap, customKeyGen) are explicitly absent because this * nested-`z.object` entry path has no `SchemaReg` available. */ export declare function generateZodObject(schema: ZodTypeAny, ctx: GeneratorContext): Record; //# sourceMappingURL=collection.d.ts.map