import { z } from 'zod'; export declare const shallowQuerySchema: z.ZodObject<{ where: z.ZodUnknown; }, "strip", z.ZodTypeAny, { where?: unknown; }, { where?: unknown; }>; export type ShallowQuery = z.infer; export declare const shallowWhereOperatorSchema: z.ZodUnion<[z.ZodArray, z.ZodObject<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">>]>; export type ShallowWhereOperator = z.infer; export declare const shallowWhereWithSelectOrAndWhereSchema: z.ZodUnion<[z.ZodObject<{ select: z.ZodUnion<[z.ZodBoolean, z.ZodRecord]>; andWhere: z.ZodOptional; }, "strip", z.ZodTypeAny, { select: (boolean | Record) & (boolean | Record | undefined); andWhere?: undefined; }, { select: (boolean | Record) & (boolean | Record | undefined); andWhere?: undefined; }>, z.ZodObject<{ select: z.ZodOptional; andWhere: z.ZodUnion<[z.ZodArray, z.ZodObject<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">>]>; }, "strip", z.ZodTypeAny, { andWhere: (unknown[] | z.objectOutputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">) & (unknown[] | z.objectOutputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | undefined); select?: undefined; }, { andWhere: (unknown[] | z.objectInputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough">) & (unknown[] | z.objectInputType<{ group: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ collection: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ token: z.ZodUnion<[z.ZodString, z.ZodRecord]>; }, z.ZodTypeAny, "passthrough"> | undefined); select?: undefined; }>]>;