import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const ErrInvalidDimensions: Error; export declare const RectangularFrameDiagramPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"rectangularFrameDiagram">; width: z.ZodNumber; height: z.ZodNumber; outerLength: z.ZodNumber; outerWidth: z.ZodNumber; outerHeight: z.ZodNumber; thickness: z.ZodNumber; labels: z.ZodArray>; diagonals: z.ZodArray, z.ZodTransform>; style: z.ZodEnum<{ solid: "solid"; dashed: "dashed"; dotted: "dotted"; }>; }, z.core.$strict>>; shadedFace: z.ZodPipe, z.ZodTransform>; showHiddenEdges: z.ZodBoolean; }, z.core.$strict>; export type RectangularFrameDiagramProps = z.infer; /** * This template generates SVG diagrams of three-dimensional hollow rectangular frames * (like picture frames with depth). It renders the frame in an isometric view to provide * depth perception. */ export declare const generateRectangularFrameDiagram: WidgetGenerator; //# sourceMappingURL=rectangular-frame-diagram.d.ts.map