import { z } from "zod"; export declare const signalCategorySchema: z.ZodEnum<["install", "firstRun", "guidance", "runtimeUsage", "maintenance", "recursive", "handoff", "outcomes", "heuristics"]>; export declare const confidenceLevelSchema: z.ZodEnum<["direct", "inferred-high", "inferred-medium", "inferred-low"]>; export declare const effectivenessSignalV2Schema: z.ZodObject<{ signalType: z.ZodString; subjectId: z.ZodString; context: z.ZodOptional; result: z.ZodEnum<["success", "skipped", "failed", "accepted", "rejected"]>; recordedAt: z.ZodString; details: z.ZodOptional>; category: z.ZodOptional>; confidenceLevel: z.ZodOptional>; }, "strip", z.ZodTypeAny, { result: "rejected" | "accepted" | "skipped" | "failed" | "success"; signalType: string; recordedAt: string; subjectId: string; context?: string | undefined; category?: "recursive" | "guidance" | "install" | "maintenance" | "firstRun" | "runtimeUsage" | "handoff" | "outcomes" | "heuristics" | undefined; details?: Record | undefined; confidenceLevel?: "direct" | "inferred-high" | "inferred-medium" | "inferred-low" | undefined; }, { result: "rejected" | "accepted" | "skipped" | "failed" | "success"; signalType: string; recordedAt: string; subjectId: string; context?: string | undefined; category?: "recursive" | "guidance" | "install" | "maintenance" | "firstRun" | "runtimeUsage" | "handoff" | "outcomes" | "heuristics" | undefined; details?: Record | undefined; confidenceLevel?: "direct" | "inferred-high" | "inferred-medium" | "inferred-low" | undefined; }>; export type SignalCategory = z.infer; export type ConfidenceLevel = z.infer; export type EffectivenessSignalV2 = z.infer; export declare function parseEffectivenessSignalV2(value: unknown): EffectivenessSignalV2; //# sourceMappingURL=effectiveness-signal.d.ts.map