import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; /** * Creates a diagram of a custom, non-regular polygon defined by a list of vertices. * This widget automatically scales and centers the shape. It supports annotations to mark * perpendicular corners and pairs of parallel sides, making it ideal for geometry problems * involving quadrilaterals like parallelograms, trapezoids, and kites. */ export declare const CustomPolygonDiagramPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"customPolygonDiagram">; width: z.ZodNumber; height: z.ZodNumber; points: z.ZodArray, z.ZodTransform>; }, z.core.$strict>>; fillColor: z.ZodString; strokeColor: z.ZodString; }, z.core.$strict>; export type CustomPolygonDiagramProps = z.infer; /** * Generates an SVG diagram of a custom polygon with annotations. */ export declare const generateCustomPolygonDiagram: WidgetGenerator; //# sourceMappingURL=custom-polygon-diagram.d.ts.map