import z from "zod";

//#region src/schemas/collection-bricks.d.ts
declare const brickInputSchema: z.ZodObject<{
  id: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
  ref: z.ZodString;
  key: z.ZodString;
  order: z.ZodNumber;
  type: z.ZodUnion<readonly [z.ZodLiteral<"builder">, z.ZodLiteral<"fixed">]>;
  open: z.ZodOptional<z.ZodBoolean>;
  fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
    key: z.ZodString;
    type: z.ZodUnion<readonly [z.ZodLiteral<"text">, z.ZodLiteral<"rich-text">, z.ZodLiteral<"media">, z.ZodLiteral<"number">, z.ZodLiteral<"range">, z.ZodLiteral<"checkbox">, z.ZodLiteral<"select">, z.ZodLiteral<"textarea">, z.ZodLiteral<"json">, z.ZodLiteral<"code">, z.ZodLiteral<"color">, z.ZodLiteral<"datetime">, z.ZodLiteral<"link">, z.ZodLiteral<"repeater">, z.ZodLiteral<"user">, z.ZodLiteral<"relation">]>;
    translations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    value: z.ZodOptional<z.ZodAny>;
    groups: z.ZodOptional<z.ZodArray<z.ZodObject<{
      ref: z.ZodString;
      order: z.ZodOptional<z.ZodNumber>;
      open: z.ZodOptional<z.ZodBoolean>;
      fields: z.ZodArray<z.ZodObject< /*elided*/any, z.z.core.$strip>>;
    }, z.z.core.$strip>>>;
  }, z.z.core.$strip>>>;
}, z.z.core.$strip>;
type BrickInputSchema = z.infer<typeof brickInputSchema>;
//#endregion
export { BrickInputSchema, brickInputSchema };
//# sourceMappingURL=collection-bricks.d.mts.map