import { z } from 'zod'; export declare const nodeAtDepthPropertySchema: z.ZodUnion<[z.ZodObject<{ upTo: z.ZodNumber; equalTo: z.ZodUndefined; }, "strict", z.ZodTypeAny, { upTo: number; equalTo?: undefined; }, { upTo: number; equalTo?: undefined; }>, z.ZodObject<{ upTo: z.ZodUndefined; equalTo: z.ZodNumber; }, "strict", z.ZodTypeAny, { equalTo: number; upTo?: undefined; }, { equalTo: number; upTo?: undefined; }>]>; export declare const nodeWithAtDepthSchema: z.ZodObject<{ atDepth: z.ZodOptional, z.ZodObject<{ upTo: z.ZodUndefined; equalTo: z.ZodNumber; }, "strict", z.ZodTypeAny, { equalTo: number; upTo?: undefined; }, { equalTo: number; upTo?: undefined; }>]>>; }, "strip", z.ZodTypeAny, { atDepth?: { upTo: number; equalTo?: undefined; } | { equalTo: number; upTo?: undefined; } | undefined; }, { atDepth?: { upTo: number; equalTo?: undefined; } | { equalTo: number; upTo?: undefined; } | undefined; }>; export type NodeWithAtDepth = z.infer;