import { z } from "zod/v4"; declare const DuplicateCreateReviewSchemaDefinition: z.ZodObject<{ candidate: z.ZodOptional>>>>; conflictType: z.ZodUnion, z.ZodString]> & { enum: { CLASSIFICATION_INACTIVE_TAG: "CLASSIFICATION_INACTIVE_TAG"; DUPLICATE_CREATE_REVIEW: "DUPLICATE_CREATE_REVIEW"; NEWS_SOURCE_URL: "NEWS_SOURCE_URL"; STRICT_URL_LOOKUP: "STRICT_URL_LOOKUP"; URL_DUPLICATE: "URL_DUPLICATE"; }; }; newsCandidate: z.ZodOptional>; id: z.ZodInt; publicationScore: z.ZodInt; reason: z.ZodArray; score: z.ZodInt; slug: z.ZodOptional>; }, z.core.$strip>>>>; overridePath: z.ZodOptional>; threshold: z.ZodInt; }, z.core.$strip>; type DuplicateCreateReviewDefinition = z.infer; export interface DuplicateCreateReviewSchemaInput extends z.input { } /** * Candidate-review conflict details returned in ProblemDetail.details for create gates and deterministic lookup ambiguity. The returned candidates are the decision surface: update the matching candidate, create with duplicate override only when every candidate is distinct from the source-backed target, or block when identity is unresolved. score and threshold rank review priority; they are not proof that the requested record is absent. * * @openapiSchema DuplicateCreateReview * @standardProblemResponse * @usedBySchema DomainConflictDetailsSchema * @contractShape duplicate.create-review * @contractRole canonical */ export declare const DuplicateCreateReviewSchema: z.ZodType; export type DuplicateCreateReview = z.infer; export {}; //# sourceMappingURL=create-review.d.ts.map