import { z } from "zod/v4"; declare const ProseViolationSchemaDefinition: z.ZodObject<{ overridable: z.ZodBoolean; passage: z.ZodString; problem: z.ZodUnion, z.ZodString]> & { enum: { chained: "chained"; disclaimer: "disclaimer"; factList: "factList"; legalSource: "legalSource"; marketing: "marketing"; mojibake: "mojibake"; record: "record"; source: "source"; structured: "structured"; temporal: "temporal"; tense: "tense"; textContract: "textContract"; unsupported: "unsupported"; voice: "voice"; }; }; reason: z.ZodString; }, z.core.$strip>; type ProseViolationDefinition = z.infer; export interface ProseViolationSchemaInput extends z.input { } /** * One rejected passage and one problem it shows; a passage with several problems appears once per problem. * * @openapiSchema ProseViolation * @standardProblemResponse * @usedBySchema ProblemDetailSchema * @contractShape prose.violation * @contractRole canonical */ export declare const ProseViolationSchema: z.ZodType; export type ProseViolation = z.infer; export {}; //# sourceMappingURL=violation.d.ts.map