import { z } from 'zod'; export declare const ContextSourceTypeSchema: z.ZodEnum<["bridge", "wrapper", "runtime"]>; export declare const SurvivingSourceSchema: z.ZodObject<{ path: z.ZodString; type: z.ZodEnum<["bridge", "wrapper", "runtime"]>; }, "strip", z.ZodTypeAny, { path: string; type: "bridge" | "wrapper" | "runtime"; }, { path: string; type: "bridge" | "wrapper" | "runtime"; }>; export declare const SuppressedSourceSchema: z.ZodObject<{ path: z.ZodString; type: z.ZodString; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: string; reason: string; }, { path: string; type: string; reason: string; }>; export declare const DuplicateSuppressionResultSchema: z.ZodObject<{ totalSources: z.ZodNumber; suppressedCount: z.ZodNumber; survivingSources: z.ZodArray; }, "strip", z.ZodTypeAny, { path: string; type: "bridge" | "wrapper" | "runtime"; }, { path: string; type: "bridge" | "wrapper" | "runtime"; }>, "many">; suppressedSources: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { totalSources: number; suppressedCount: number; survivingSources: { path: string; type: "bridge" | "wrapper" | "runtime"; }[]; suppressedSources: { path: string; type: string; reason: string; }[]; }, { totalSources: number; suppressedCount: number; survivingSources: { path: string; type: "bridge" | "wrapper" | "runtime"; }[]; suppressedSources: { path: string; type: string; reason: string; }[]; }>; export type DuplicateSuppressionResult = z.infer; //# sourceMappingURL=duplicate-suppression.d.ts.map