import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const TriangleDiagramPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"triangleDiagram">; width: z.ZodNumber; height: z.ZodNumber; points: z.ZodObject<{ A: z.ZodObject<{ id: z.ZodString; label: z.ZodString; }, z.core.$strict>; B: z.ZodObject<{ id: z.ZodString; label: z.ZodString; }, z.core.$strict>; C: z.ZodObject<{ id: z.ZodString; label: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; extraPoints: z.ZodNullable>>; angleArcs: z.ZodArray; value: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"symbolic">; symbol: z.ZodString; }, z.core.$strict>], "type">; color: z.ZodString; showArc: z.ZodBoolean; showLabel: z.ZodBoolean; }, z.core.$strict>>; sideLabels: z.ZodNullable; value: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"symbolic">; symbol: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"mathml">; mathml: z.ZodString; value: z.ZodNumber; }, z.core.$strict>], "type">>; BC: z.ZodNullable; value: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"symbolic">; symbol: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"mathml">; mathml: z.ZodString; value: z.ZodNumber; }, z.core.$strict>], "type">>; CA: z.ZodNullable; value: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"symbolic">; symbol: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"mathml">; mathml: z.ZodString; value: z.ZodNumber; }, z.core.$strict>], "type">>; }, z.core.$strict>>; constructionLines: z.ZodNullable; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; dotted: "dotted"; }>; }, z.core.$strict>>>; lines: z.ZodNullable>>; altitudes: z.ZodNullable; value: z.ZodNullable; value: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"symbolic">; symbol: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"mathml">; mathml: z.ZodString; value: z.ZodNumber; }, z.core.$strict>], "type">>; style: z.ZodEnum<{ dashed: "dashed"; dotted: "dotted"; }>; color: z.ZodString; withRightAngle: z.ZodLiteral; }, z.core.$strict>>>; rightAngleMarks: z.ZodNullable; }, z.core.$strict>>>; }, z.core.$strict>; export type TriangleDiagramProps = z.infer; export declare const generateTriangleDiagram: WidgetGenerator; //# sourceMappingURL=triangle-diagram.d.ts.map