import { z } from "zod/v4"; declare const PersonDetailSchemaDefinition: z.ZodObject<{ articleCount: z.ZodOptional>; association: z.ZodArray>; entityAddress: z.ZodArray>; addressLine1: z.ZodOptional>; addressLine2: z.ZodOptional>; association: z.ZodOptional>>>; city: z.ZodOptional>; name: z.ZodString; }, z.core.$strip>>>; country: z.ZodOptional>; countryCodeChar3: z.ZodOptional>; id: z.ZodOptional>; name: z.ZodString; unRegion: z.ZodOptional>; unSubregion: z.ZodOptional>; }, z.core.$strip>>>; countryAbbrev: z.ZodOptional>; createdAt: z.ZodOptional>; fullAddress: z.ZodOptional>; id: z.ZodOptional>; isCurrent: z.ZodOptional>; isHq: z.ZodOptional>; isPrimary: z.ZodOptional>; latitude: z.ZodOptional>; longitude: z.ZodOptional>; postalCode: z.ZodOptional>; state: z.ZodOptional>; name: z.ZodString; stateAbbrev: z.ZodOptional>; }, z.core.$strip>>>; stateAbbrev: z.ZodOptional>; street: z.ZodOptional>; updatedAt: z.ZodOptional>; }, z.core.$strip>>; entityId: z.ZodUUID; entityLogo: z.ZodType<{ isMonogram: boolean; logo?: string | null | undefined; logoSquare?: string | null | undefined; }, import("../entity/image.ts").EntityImageSchemaInput, z.core.$ZodTypeInternals<{ isMonogram: boolean; logo?: string | null | undefined; logoSquare?: string | null | undefined; }, import("../entity/image.ts").EntityImageSchemaInput>>; entityName: z.ZodOptional>; entityOperatingStatus: z.ZodOptional>; entitySlug: z.ZodString; entityType: z.ZodOptional>>; entityUrlLink: z.ZodArray>>; isCurrent: z.ZodOptional>; personAddress: z.ZodArray>; addressLine1: z.ZodOptional>; addressLine2: z.ZodOptional>; association: z.ZodOptional>>>; city: z.ZodOptional>; name: z.ZodString; }, z.core.$strip>>>; country: z.ZodOptional>; countryCodeChar3: z.ZodOptional>; id: z.ZodOptional>; name: z.ZodString; unRegion: z.ZodOptional>; unSubregion: z.ZodOptional>; }, z.core.$strip>>>; countryAbbrev: z.ZodOptional>; createdAt: z.ZodOptional>; fullAddress: z.ZodOptional>; id: z.ZodOptional>; isCurrent: z.ZodOptional>; isHq: z.ZodOptional>; isPrimary: z.ZodOptional>; latitude: z.ZodOptional>; longitude: z.ZodOptional>; postalCode: z.ZodOptional>; state: z.ZodOptional>; name: z.ZodString; stateAbbrev: z.ZodOptional>; }, z.core.$strip>>>; stateAbbrev: z.ZodOptional>; street: z.ZodOptional>; updatedAt: z.ZodOptional>; }, z.core.$strip>>; personId: z.ZodUUID; personImage: 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>>; personName: z.ZodString; personSlug: z.ZodString; personUrlLink: z.ZodArray>>; score: z.ZodOptional>; startDate: z.ZodOptional>; titleFunction: z.ZodOptional>; titleId: z.ZodOptional>; titleLevel: z.ZodOptional>; titleName: z.ZodOptional>; }, z.core.$strip>>; blogPost: z.ZodOptional>>>>; core: z.ZodType<{ bioUpdatedAt?: string | null | undefined; createdAt?: string | null | undefined; gender?: string | null | undefined; id: string; image: { isMonogram: boolean; picture?: string | null | undefined; }; lastModifiedAt?: string | null | undefined; nameAlias: { displayable?: boolean | null | undefined; name: string; type?: "formerName" | "maidenName" | "nickname" | "stageName" | null | undefined; }[]; nameFirst?: string | null | undefined; nameFull: string; nameLast?: string | null | undefined; nameMiddle?: string | null | undefined; nickname?: string | null | undefined; publicId?: string | null | undefined; semanticMatch?: { computedAt: string; cosineDistance: number; cosineScore: number; modelVersion: string; rank: number; sourceHash: string; sourceId: string; sourceType: string; } | null | undefined; slug: string; suffix?: string | null | undefined; text: { expanded?: string | null | undefined; generatedDescription?: string | null | undefined; short?: string | null | undefined; }; updatedAt?: string | null | undefined; }, import("./person.ts").PersonSchemaInput, z.core.$ZodTypeInternals<{ bioUpdatedAt?: string | null | undefined; createdAt?: string | null | undefined; gender?: string | null | undefined; id: string; image: { isMonogram: boolean; picture?: string | null | undefined; }; lastModifiedAt?: string | null | undefined; nameAlias: { displayable?: boolean | null | undefined; name: string; type?: "formerName" | "maidenName" | "nickname" | "stageName" | null | undefined; }[]; nameFirst?: string | null | undefined; nameFull: string; nameLast?: string | null | undefined; nameMiddle?: string | null | undefined; nickname?: string | null | undefined; publicId?: string | null | undefined; semanticMatch?: { computedAt: string; cosineDistance: number; cosineScore: number; modelVersion: string; rank: number; sourceHash: string; sourceId: string; sourceType: string; } | null | undefined; slug: string; suffix?: string | null | undefined; text: { expanded?: string | null | undefined; generatedDescription?: string | null | undefined; short?: string | null | undefined; }; updatedAt?: string | null | undefined; }, import("./person.ts").PersonSchemaInput>>; enrichment: z.ZodType<{ address: { address?: number | null | undefined; addressLine1?: string | null | undefined; addressLine2?: string | null | undefined; association?: { endDate?: string | null | undefined; id: number; isCurrent: boolean; role?: "domicile" | "dominant" | "origin" | null | undefined; startDate?: string | null | undefined; }[] | undefined; city?: { id?: number | null | undefined; name: string; } | null | undefined; country?: { countryCodeChar2?: string | null | undefined; countryCodeChar3?: string | null | undefined; id?: number | null | undefined; name: string; unRegion?: string | null | undefined; unSubregion?: string | null | undefined; } | null | undefined; countryAbbrev?: string | null | undefined; createdAt?: string | null | undefined; fullAddress?: string | null | undefined; id?: number | null | undefined; isCurrent?: boolean | null | undefined; isHq?: boolean | null | undefined; isPrimary?: boolean | null | undefined; latitude?: number | null | undefined; longitude?: number | null | undefined; postalCode?: string | null | undefined; state?: { id?: number | null | undefined; name: string; stateAbbrev?: string | null | undefined; } | null | undefined; stateAbbrev?: string | null | undefined; street?: string | null | undefined; updatedAt?: string | null | undefined; }[]; urlLink: { crawlCdnProvider?: "akamai" | "awsCloudfront" | "azureCdn" | "bunny" | "cdn77" | "cdnetworks" | "cloudflare" | "digitalocean" | "fastly" | "gcore" | "googlecloudCdn" | "incapsula" | "keycdn" | "leaseweb" | "netlify" | "none" | "stackpath" | "sucuri" | "unknown" | "vercel" | null | undefined; crawlRenderMode?: "jsEnhanced" | "jsRequired" | "static" | null | undefined; createdAt?: string | null | undefined; id?: number | null | undefined; isCurrent?: boolean | null | undefined; isPrimary?: boolean | null | undefined; owner?: { entityId?: string | null | undefined; personId?: string | null | undefined; } | null | undefined; sourceId?: string | null | undefined; status?: string | null | undefined; statusChecked?: string | null | undefined; updatedAt?: string | null | undefined; url: string; urlType: string; }[]; }, import("./enrichment.ts").PersonEnrichmentSchemaInput, z.core.$ZodTypeInternals<{ address: { address?: number | null | undefined; addressLine1?: string | null | undefined; addressLine2?: string | null | undefined; association?: { endDate?: string | null | undefined; id: number; isCurrent: boolean; role?: "domicile" | "dominant" | "origin" | null | undefined; startDate?: string | null | undefined; }[] | undefined; city?: { id?: number | null | undefined; name: string; } | null | undefined; country?: { countryCodeChar2?: string | null | undefined; countryCodeChar3?: string | null | undefined; id?: number | null | undefined; name: string; unRegion?: string | null | undefined; unSubregion?: string | null | undefined; } | null | undefined; countryAbbrev?: string | null | undefined; createdAt?: string | null | undefined; fullAddress?: string | null | undefined; id?: number | null | undefined; isCurrent?: boolean | null | undefined; isHq?: boolean | null | undefined; isPrimary?: boolean | null | undefined; latitude?: number | null | undefined; longitude?: number | null | undefined; postalCode?: string | null | undefined; state?: { id?: number | null | undefined; name: string; stateAbbrev?: string | null | undefined; } | null | undefined; stateAbbrev?: string | null | undefined; street?: string | null | undefined; updatedAt?: string | null | undefined; }[]; urlLink: { crawlCdnProvider?: "akamai" | "awsCloudfront" | "azureCdn" | "bunny" | "cdn77" | "cdnetworks" | "cloudflare" | "digitalocean" | "fastly" | "gcore" | "googlecloudCdn" | "incapsula" | "keycdn" | "leaseweb" | "netlify" | "none" | "stackpath" | "sucuri" | "unknown" | "vercel" | null | undefined; crawlRenderMode?: "jsEnhanced" | "jsRequired" | "static" | null | undefined; createdAt?: string | null | undefined; id?: number | null | undefined; isCurrent?: boolean | null | undefined; isPrimary?: boolean | null | undefined; owner?: { entityId?: string | null | undefined; personId?: string | null | undefined; } | null | undefined; sourceId?: string | null | undefined; status?: string | null | undefined; statusChecked?: string | null | undefined; updatedAt?: string | null | undefined; url: string; urlType: string; }[]; }, import("./enrichment.ts").PersonEnrichmentSchemaInput>>; graph: z.ZodOptional>>; coInvestor: z.ZodArray>>; computedAt: z.ZodOptional>; }, z.core.$strip>>>; investment: z.ZodArray>>; investorActivity: z.ZodOptional>; currentPortfolioCount: z.ZodInt; largestAmountInvestedUsd: z.ZodOptional>; portfolioCompanyCount: z.ZodInt; smallestAmountInvestedUsd: z.ZodOptional>; topInvestmentStage: z.ZodArray>>; totalAmountInvestedUsd: z.ZodOptional>; totalInvestment: z.ZodInt; totalPortfolioExit: z.ZodInt; totalWriteOff: z.ZodInt; }, z.core.$strip>>>; nameAlias: z.ZodArray>>; similar: z.ZodOptional>>>>; }, z.core.$strip>; type PersonDetailDefinition = z.infer; export interface PersonDetailSchemaInput extends z.input { } /** * Composed person wrapper: core identity + enrichment + associations + investments. Access core fields via .core (for example .core.slug or .core.nameFull). * * @openapiSchema PersonDetail * @endpoint GET /v1/entities/lookup-exact * @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/people/{personId} * @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/people/lookup-batch * @endpoint POST /v1/search * @endpoint POST /v1/search/shared * @usedBySchema EntityDetailSchema * @usedBySchema FederatedSearchSchema * @usedBySchema PagePersonDetailSchema * @usedBySchema PersonInvestorParticipationSchema * @contractShape person.detail * @contractRole canonical */ export declare const PersonDetailSchema: z.ZodType; export type PersonDetail = z.infer; export {}; //# sourceMappingURL=detail.d.ts.map