import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const NumberSetDiagramPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"numberSetDiagram">; width: z.ZodNumber; height: z.ZodNumber; sets: z.ZodObject<{ whole: z.ZodObject<{ label: z.ZodPipe, z.ZodTransform>; color: z.ZodString; }, z.core.$strict>; integer: z.ZodObject<{ label: z.ZodPipe, z.ZodTransform>; color: z.ZodString; }, z.core.$strict>; rational: z.ZodObject<{ label: z.ZodPipe, z.ZodTransform>; color: z.ZodString; }, z.core.$strict>; irrational: z.ZodObject<{ label: z.ZodPipe, z.ZodTransform>; color: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export type NumberSetDiagramProps = z.infer; /** * Generates a static SVG Euler diagram that visually represents the hierarchical * relationship between different sets of numbers (whole, integer, rational, irrational). */ export declare const generateNumberSetDiagram: WidgetGenerator; //# sourceMappingURL=number-set-diagram.d.ts.map