import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; /** * Creates a diagram of a rectangle with labeled sides and area. * This widget is ideal for problems involving the area and dimensions of a rectangle, * where some values may be given and others are unknown (represented by variables like 'x'). * The diagram is intentionally not to scale to encourage solving based on the formula rather than visual estimation. */ export declare const LabeledRectangleDiagramPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"labeledRectangleDiagram">; width: z.ZodNumber; height: z.ZodNumber; topLabel: z.ZodNullable; bottomLabel: z.ZodNullable; leftLabel: z.ZodNullable; rightLabel: z.ZodNullable; areaLabel: z.ZodNullable; fillColor: z.ZodString; borderColor: z.ZodString; textColor: z.ZodString; }, z.core.$strict>; export type LabeledRectangleDiagramProps = z.infer; /** * Generates an SVG diagram of a labeled rectangle. */ export declare const generateLabeledRectangleDiagram: WidgetGenerator; //# sourceMappingURL=labeled-rectangle-diagram.d.ts.map