import { z } from "zod/v4"; /** * Derived character/word counts and whether the row text meets its governed type contract (word/character limits and paragraph shape). violation lists each unmet rule and is empty when the row is compliant. * * @openapiSchema ContentCompliance * @endpoint GET /v1/entities/lookup-exact * @endpoint GET /v1/search/link * @endpoint GET /v1/entities/{entityId} * @endpoint GET /v1/entities/{entityId}/investors * @endpoint GET /v1/entities/{entityId}/research * @endpoint GET /v1/entities/{entityId}/research-snippets * @endpoint GET /v1/entities/{entityId}/research-snippets/{snippetId} * @endpoint GET /v1/entities/{entityId}/texts * @endpoint GET /v1/entities/{entityId}/texts/{textId} * @endpoint GET /v1/people/{personId}/texts * @endpoint GET /v1/people/{personId}/texts/{textId} * @endpoint GET /v1/search/link/jobs/{jobId} * @endpoint GET /v1/search/shared/{id} * @endpoint GET /v1/search/shared/slug/{slug} * @endpoint POST /v1/entities/lookup-batch * @endpoint POST /v1/entities/lookup-matches * @endpoint POST /v1/entities/search * @endpoint POST /v1/search * @endpoint POST /v1/search/shared * @usedBySchema EntityResearchSnippetSchema * @usedBySchema EntityTextSchema * @contractShape content.compliance * @contractRole canonical */ export declare const ContentComplianceSchema: z.ZodObject<{ characterCount: z.ZodInt; meetsRequirements: z.ZodBoolean; violation: z.ZodArray; wordCount: z.ZodInt; }, z.core.$strip>; export type ContentCompliance = z.infer; //# sourceMappingURL=compliance.d.ts.map