import { z } from "zod";
import { zAnnotationPoint } from "./zAnnotationPoint.js";
import { zAnnotationVerticalLine } from "./zAnnotationVerticalLine.js";
import { zAnnotationHorizontalLine } from "./zAnnotationHorizontalLine.js";
import { zAnnotationArea } from "./zAnnotationArea.js";
import { zAnnotationDifferenceLine } from "./zAnnotationDifferenceLine.js";
const zAnnotation = z.object({
    annotationPoint: zAnnotationPoint.or(z.array(zAnnotationPoint)).nullish(),
    annotationVerticalLine: zAnnotationVerticalLine.or(z.array(zAnnotationVerticalLine)).nullish(),
    annotationHorizontalLine: zAnnotationHorizontalLine.or(z.array(zAnnotationHorizontalLine)).nullish(),
    annotationArea: zAnnotationArea.or(z.array(zAnnotationArea)).nullish(),
    annotationDifferenceLine: zAnnotationDifferenceLine.or(z.array(zAnnotationDifferenceLine)).nullish()
});
export { zAnnotation };

//# sourceMappingURL=annotation.js.map