@witchcraft/layout
    Preparing search index...

    Variable zEdgeConst

    zEdge: ZodObject<
        {
            endX: ZodNumber;
            endY: ZodNumber;
            error: ZodOptional<
                ZodUnion<
                    [
                        ZodCustom<
                            KnownError<
                                LayoutError,
                                | {}
                                | { id: string
                                | undefined }
                                | { id: string | undefined }
                                | { size: { height: number; width: number } }
                                | Record<string, never>
                                | { frame: LayoutFrame }
                                | {
                                    frame: LayoutFrame;
                                    minSize: { height: number; width: number };
                                    nearbyFrames: LayoutFrame[];
                                }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame; minSize: number; newSize: number }
                                | { frame: LayoutFrame; framesRequiredToBeDeleted: LayoutFrame[] }
                                | { frame: LayoutFrame }
                                | {
                                    hoveredFrameId: string;
                                    movingFrameId: string;
                                    zoneSide: "left" | "right" | "top" | "bottom" | "center";
                                }
                                | {
                                    hoveredFrameId: string;
                                    movingFrameId: string;
                                    zoneSide: "left"
                                    | "right"
                                    | "top"
                                    | "bottom"
                                    | "center";
                                }
                                | {
                                    hoveredFrameId: string;
                                    movingFrameId: string;
                                    zoneSide: "left"
                                    | "right"
                                    | "top"
                                    | "bottom"
                                    | "center";
                                }
                                | { frame: LayoutFrame }
                                | { frameSizeNeeded: number; minFrameSize: number }
                                | { max: number; min: number; wanted: number }
                                | { problemEdgeCoordinates: number[] }
                                | { id: string; side: "left" | "right" | "top" | "bottom" }
                                | { frame: string }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame },
                            >,
                            KnownError<
                                LayoutError,
                                | {}
                                | { id: string
                                | undefined }
                                | { id: string | undefined }
                                | { size: { height: number; width: number } }
                                | Record<string, never>
                                | { frame: LayoutFrame }
                                | {
                                    frame: LayoutFrame;
                                    minSize: { height: number; width: number };
                                    nearbyFrames: LayoutFrame[];
                                }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame; minSize: number; newSize: number }
                                | { frame: LayoutFrame; framesRequiredToBeDeleted: LayoutFrame[] }
                                | { frame: LayoutFrame }
                                | {
                                    hoveredFrameId: string;
                                    movingFrameId: string;
                                    zoneSide: "left" | "right" | "top" | "bottom" | "center";
                                }
                                | {
                                    hoveredFrameId: string;
                                    movingFrameId: string;
                                    zoneSide: "left"
                                    | "right"
                                    | "top"
                                    | "bottom"
                                    | "center";
                                }
                                | {
                                    hoveredFrameId: string;
                                    movingFrameId: string;
                                    zoneSide: "left"
                                    | "right"
                                    | "top"
                                    | "bottom"
                                    | "center";
                                }
                                | { frame: LayoutFrame }
                                | { frameSizeNeeded: number; minFrameSize: number }
                                | { max: number; min: number; wanted: number }
                                | { problemEdgeCoordinates: number[] }
                                | { id: string; side: "left" | "right" | "top" | "bottom" }
                                | { frame: string }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame }
                                | { frame: LayoutFrame },
                            >,
                        >,
                        ZodObject<{ code: ZodString; message: ZodString }, $strip>,
                    ],
                >,
            >;
            startX: ZodNumber;
            startY: ZodNumber;
        },
        $strip,
    > = ...