import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const ErrInvalidPolygon: Error; export declare const ShapeTransformationGraphPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"shapeTransformationGraph">; width: z.ZodNumber; height: z.ZodNumber; xAxis: z.ZodObject<{ label: z.ZodPipe, z.ZodTransform>; min: z.ZodNumber; max: z.ZodNumber; tickInterval: z.ZodNumber; showGridLines: z.ZodBoolean; }, z.core.$strict>; yAxis: z.ZodObject<{ label: z.ZodPipe, z.ZodTransform>; min: z.ZodNumber; max: z.ZodNumber; tickInterval: z.ZodNumber; showGridLines: z.ZodBoolean; }, z.core.$strict>; showQuadrantLabels: z.ZodBoolean; preImage: z.ZodObject<{ vertices: z.ZodArray>; color: z.ZodString; label: z.ZodPipe, z.ZodTransform>; }, z.core.$strict>; transformation: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"translation">; vector: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"reflection">; axis: z.ZodEnum<{ x: "x"; y: "y"; }>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"rotation">; center: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strict>; angle: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"dilation">; center: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strict>; scaleFactor: z.ZodNumber; }, z.core.$strict>], "type">; points: z.ZodArray; }, z.core.$strict>>; lines: z.ZodNullable; slope: z.ZodNumber; yIntercept: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"standard">; A: z.ZodNumber; B: z.ZodNumber; C: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"pointSlope">; x1: z.ZodNumber; y1: z.ZodNumber; slope: z.ZodNumber; }, z.core.$strict>], "type">; color: z.ZodString; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; }>; label: z.ZodPipe, z.ZodTransform>; }, z.core.$strict>>>; }, z.core.$strict>; export type ShapeTransformationGraphProps = z.infer; export declare const generateShapeTransformationGraph: WidgetGenerator; //# sourceMappingURL=shape-transformation-graph.d.ts.map