import { z } from "zod/v4"; declare const NewsSourceUrlConflictSchemaDefinition: z.ZodObject<{ conflictingArticleId: z.ZodInt; conflictingArticleSlug: z.ZodString; conflictingArticleTitle: z.ZodString; 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"; }; }; }, z.core.$strip>; type NewsSourceUrlConflictDefinition = z.infer; export interface NewsSourceUrlConflictSchemaInput extends z.input { } /** * Typed extension on ProblemDetail.details for HTTP 409 when a news mutation's publication + newsUrlOriginal pair already belongs to another article. The returned fields identify the existing article so the caller can read/update it instead of creating a duplicate. * * @openapiSchema NewsSourceUrlConflict * @standardProblemResponse * @usedBySchema DomainConflictDetailsSchema * @contractShape news.source-url-conflict * @contractRole canonical */ export declare const NewsSourceUrlConflictSchema: z.ZodType; export type NewsSourceUrlConflict = z.infer; export {}; //# sourceMappingURL=source-url-conflict.d.ts.map