import { z } from "zod/v4"; declare const PublicationSchemaDefinition: z.ZodObject<{ canonicalUrl: z.ZodOptional>; contentId: z.ZodString; contentType: z.ZodEnum<{ blogPost: "blogPost"; externalSocialPost: "externalSocialPost"; newsArticle: "newsArticle"; repository: "repository"; repositoryOwner: "repositoryOwner"; researchPaper: "researchPaper"; webPage: "webPage"; webSite: "webSite"; }>; createdAt: z.ZodOptional>; publishedAt: z.ZodOptional>; relation: z.ZodOptional>>; sourceDomain: z.ZodOptional>; sourceName: z.ZodOptional>; summary: z.ZodOptional>; title: z.ZodString; topic: z.ZodOptional>; updatedAt: z.ZodOptional>; url: z.ZodOptional>; year: z.ZodOptional>; }, z.core.$strip>; type PublicationDefinition = z.infer; export interface PublicationSchemaInput extends z.input { } /** * Canonical public content card across news, blog posts, social posts, repositories, websites, pages, and research papers. * * @openapiSchema Publication * @endpoint GET /v1/entities/{entityId}/content * @endpoint GET /v1/people/{personId}/content * @endpoint POST /v1/entities/{entityId}/content/search * @endpoint POST /v1/people/{personId}/content/search * @usedBySchema PagePublicationSchema * @contractShape publication.publication * @contractRole canonical */ export declare const PublicationSchema: z.ZodType; export type Publication = z.infer; export {}; //# sourceMappingURL=publication.d.ts.map