import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const ErrInvalidPartitionGeometry: Error; export declare const PartitionedShapePropsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"partitionedShape">; width: z.ZodNumber; height: z.ZodNumber; mode: z.ZodLiteral<"partition">; shapes: z.ZodArray; totalParts: z.ZodNumber; shadedCells: z.ZodArray; hatchedCells: z.ZodArray; rows: z.ZodNumber; columns: z.ZodNumber; shadeColor: z.ZodString; shadeOpacity: z.ZodNumber; }, z.core.$strict>>; layout: z.ZodEnum<{ vertical: "vertical"; horizontal: "horizontal"; }>; overlays: z.ZodArray; to: z.ZodObject<{ row: z.ZodNumber; col: z.ZodNumber; }, z.core.$strict>; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; dotted: "dotted"; }>; color: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"partitionedShape">; width: z.ZodNumber; height: z.ZodNumber; mode: z.ZodLiteral<"geometry">; grid: z.ZodObject<{ rows: z.ZodNumber; columns: z.ZodNumber; opacity: z.ZodNumber; }, z.core.$strict>; figures: z.ZodArray>; fillColor: z.ZodNullable; strokeColor: z.ZodNullable; }, z.core.$strict>>; lines: z.ZodArray; to: z.ZodObject<{ row: z.ZodNumber; col: z.ZodNumber; }, z.core.$strict>; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; dotted: "dotted"; }>; color: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>], "mode">; export type PartitionedShapeProps = z.infer; export declare const generatePartitionedShape: WidgetGenerator; //# sourceMappingURL=partitioned-shape.d.ts.map