import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const ErrInvalidDimensions: Error; export declare const CoordinatePlaneComprehensivePropsSchema: z.ZodObject<{ type: z.ZodLiteral<"coordinatePlane">; 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; points: z.ZodArray; }, z.core.$strict>>; lines: z.ZodArray; 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>>; polygons: z.ZodArray; isClosed: z.ZodBoolean; fillColor: z.ZodString; strokeColor: z.ZodString; label: z.ZodString; }, z.core.$strict>>; distances: z.ZodArray; }, z.core.$strict>>; polylines: z.ZodArray; id: z.ZodString; points: z.ZodArray>; color: z.ZodString; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; }>; label: z.ZodPipe, z.ZodTransform>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"function">; id: z.ZodString; coefficients: z.ZodArray; xRange: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNumber; }, z.core.$strip>; color: z.ZodString; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; }>; label: z.ZodPipe, z.ZodTransform>; }, z.core.$strict>], "type">>; }, z.core.$strict>; export type CoordinatePlaneComprehensiveProps = z.infer; /** * Generates a versatile Cartesian coordinate plane for plotting points, lines, and polygons. * Supports a wide range of coordinate geometry problems with perfect feature parity to the original coordinate-plane.ts. * * This implementation uses modular components but achieves identical functionality including: * - Point ID referencing system for polygons and distances * - All three line equation types (slope-intercept, standard, point-slope) * - Open/closed polygon support * - Full distance triangle visualization * - Polyline function plotting */ export declare const generateCoordinatePlaneComprehensive: WidgetGenerator; //# sourceMappingURL=coordinate-plane-comprehensive.d.ts.map