zDeco: ZodUnion<
readonly [
ZodObject<
{
direction: ZodEnum<
{ down: "down"; left: "left"; right: "right"; up: "up" },
>;
id: ZodUUID;
position: ZodNumber;
shapes: ZodObject<
{
edge: ZodObject<
{
endX: ZodNumber;
endY: ZodNumber;
startX: ZodNumber;
startY: ZodNumber;
},
$strip,
>;
newFrame: ZodObject<
{
height: ZodNumber;
width: ZodNumber;
x: ZodNumber;
y: ZodNumber;
},
$strip,
>;
},
$strict,
>;
type: ZodLiteral<"split">;
},
$strict,
>,
ZodObject<
{
force: ZodOptional<ZodBoolean>;
id: ZodUUID;
type: ZodLiteral<"close">;
},
$strict,
>,
ZodObject<
{
id: ZodUUID;
position: ZodUnion<
[
ZodEnum<
{ bottom: "bottom"; left: "left"; right: "right"; top: "top" },
>,
ZodEnum<{ center: "center" }>,
],
>;
type: ZodLiteral<"drop">;
},
$strict,
>,
],
> = ...