import { z } from "zod";
import { MongoCrudSchema } from "./mongo-crud";
export declare const objectIdSchema: z.ZodString;
export declare const crudSchema: <T extends z.ZodRawShape>(baseSchema: z.ZodObject<T, z.UnknownKeysParam, z.ZodTypeAny, z.objectUtil.addQuestionMarks<z.baseObjectOutputType<T>, (z.baseObjectOutputType<T> extends infer T_2 extends object ? { [k_1 in keyof T_2]: undefined extends z.baseObjectOutputType<T>[k_1] ? never : k_1; } : never)[keyof T]> extends infer T_1 ? { [k in keyof T_1]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<T>, (z.baseObjectOutputType<T> extends infer T_2 extends object ? { [k_1 in keyof T_2]: undefined extends z.baseObjectOutputType<T>[k_1] ? never : k_1; } : never)[keyof T]>[k]; } : never, z.baseObjectInputType<T> extends infer T_3 ? { [k_2 in keyof T_3]: z.baseObjectInputType<T>[k_2]; } : never>) => MongoCrudSchema;
//# sourceMappingURL=crud-schema.d.ts.map