import { z } from "zod"; import type { WidgetGenerator } from "../../widgets/types"; export declare const NumberLineWithActionPropsSchema: z.ZodObject<{ type: z.ZodLiteral<"numberLineWithAction">; width: z.ZodNumber; height: z.ZodNumber; orientation: z.ZodEnum<{ vertical: "vertical"; horizontal: "horizontal"; }>; min: z.ZodNumber; max: z.ZodNumber; tickInterval: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"whole">; interval: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"fraction">; numerator: z.ZodLiteral<1>; denominator: z.ZodNumber; }, z.core.$strict>], "type">; secondaryTickInterval: z.ZodNullable; interval: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"fraction">; numerator: z.ZodLiteral<1>; denominator: z.ZodNumber; }, z.core.$strict>], "type">>; startValue: z.ZodNumber; actions: z.ZodArray; value: z.ZodNumber; sign: z.ZodEnum<{ "-": "-"; "+": "+"; }>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"fraction">; numerator: z.ZodNumber; denominator: z.ZodNumber; sign: z.ZodEnum<{ "-": "-"; "+": "+"; }>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"mixed">; whole: z.ZodNumber; numerator: z.ZodNumber; denominator: z.ZodNumber; sign: z.ZodEnum<{ "-": "-"; "+": "+"; }>; }, z.core.$strict>], "type">; }, z.core.$strict>>; }, z.core.$strict>; export type NumberLineWithActionProps = z.infer; export declare const generateNumberLineWithAction: WidgetGenerator; //# sourceMappingURL=number-line-with-action.d.ts.map