import { z } from "zod/v4"; declare const PersonSchemaDefinition: z.ZodObject<{ bioUpdatedAt: z.ZodOptional>; createdAt: z.ZodOptional>; gender: z.ZodOptional>; id: z.ZodUUID; image: z.ZodType<{ isMonogram: boolean; picture?: string | null | undefined; }, import("./image.ts").PersonImageSchemaInput, z.core.$ZodTypeInternals<{ isMonogram: boolean; picture?: string | null | undefined; }, import("./image.ts").PersonImageSchemaInput>>; lastModifiedAt: z.ZodOptional>; nameAlias: z.ZodArray>>; nameFirst: z.ZodOptional>; nameFull: z.ZodString; nameLast: z.ZodOptional>; nameMiddle: z.ZodOptional>; nickname: z.ZodOptional>; publicId: z.ZodOptional>; semanticMatch: z.ZodOptional, z.ZodString]> & { enum: { agentHelpDoc: "agentHelpDoc"; blogPost: "blogPost"; classificationCode: "classificationCode"; classificationTag: "classificationTag"; entity: "entity"; newsArticle: "newsArticle"; person: "person"; product: "product"; researchSnippet: "researchSnippet"; service: "service"; sourceDocument: "sourceDocument"; text: "text"; }; }; }, z.core.$strip>>>; slug: z.ZodString; suffix: z.ZodOptional>; text: z.ZodType<{ expanded?: string | null | undefined; generatedDescription?: string | null | undefined; short?: string | null | undefined; }, import("../entity/text-bundle.ts").EntityTextBundleSchemaInput, z.core.$ZodTypeInternals<{ expanded?: string | null | undefined; generatedDescription?: string | null | undefined; short?: string | null | undefined; }, import("../entity/text-bundle.ts").EntityTextBundleSchemaInput>>; updatedAt: z.ZodOptional>; }, z.core.$strip>; type PersonDefinition = z.infer; export interface PersonSchemaInput extends z.input { } /** * Canonical person core record * * @openapiSchema Person * @endpoint GET /v1/entities/lookup-exact * @endpoint GET /v1/people * @endpoint GET /v1/people/lookup-exact * @endpoint GET /v1/search/link * @endpoint GET /v1/entities/{entityId} * @endpoint GET /v1/entities/{entityId}/investors * @endpoint GET /v1/entities/{entityId}/person-investors * @endpoint GET /v1/lookup-jobs/{jobId} * @endpoint GET /v1/people/{personId} * @endpoint GET /v1/people/{personId}/similar * @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/lookup-mentions * @endpoint POST /v1/people/lookup-batch * @endpoint POST /v1/people/search * @endpoint POST /v1/search * @endpoint POST /v1/search/natural/people * @endpoint POST /v1/search/shared * @usedBySchema LookupJobMentionSchema * @usedBySchema PagePersonSchema * @usedBySchema PageResultPersonSchema * @usedBySchema PersonDetailSchema * @usedBySchema PersonSimilarityResultSchema * @contractShape person.person * @contractRole canonical */ export declare const PersonSchema: z.ZodType; export type Person = z.infer; export {}; //# sourceMappingURL=person.d.ts.map