import { z } from "zod"; export declare const NudgeDecisionTraceSchema: z.ZodObject<{ eligible: z.ZodBoolean; state: z.ZodEnum<["not-yet-asked", "asked", "declined", "enabled"]>; reason: z.ZodNullable>; declines: z.ZodNumber; daysSince: z.ZodNullable; searchesSince: z.ZodNumber; persistError: z.ZodOptional; }, "strip", z.ZodTypeAny, { reason: "model-present" | "disabled" | "auto-quiet" | "cadence" | null; state: "enabled" | "not-yet-asked" | "asked" | "declined"; eligible: boolean; declines: number; daysSince: number | null; searchesSince: number; persistError?: boolean | undefined; }, { reason: "model-present" | "disabled" | "auto-quiet" | "cadence" | null; state: "enabled" | "not-yet-asked" | "asked" | "declined"; eligible: boolean; declines: number; daysSince: number | null; searchesSince: number; persistError?: boolean | undefined; }>; export type NudgeDecisionTraceJson = z.infer; //# sourceMappingURL=nudge-json-schema.d.ts.map