import { z } from "zod/v4"; declare const PersonSimilarityResultSchemaDefinition: z.ZodObject<{ currentRole: z.ZodOptional>; 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>>>; person: 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>>; similarity: z.ZodType<{ compositeScore?: number | null | undefined; cosineScore?: number | null | undefined; matchedSectionWeight?: number | null | undefined; origin: "live" | "precomputed"; rank: number; sharedSectionCount?: number | null | undefined; }, import("./similarity-context.ts").PersonSimilarityContextSchemaInput, z.core.$ZodTypeInternals<{ compositeScore?: number | null | undefined; cosineScore?: number | null | undefined; matchedSectionWeight?: number | null | undefined; origin: "live" | "precomputed"; rank: number; sharedSectionCount?: number | null | undefined; }, import("./similarity-context.ts").PersonSimilarityContextSchemaInput>>; }, z.core.$strip>; type PersonSimilarityResultDefinition = z.infer; export interface PersonSimilarityResultSchemaInput extends z.input { } /** * Similar person list row with the provenance that explains why it appears. Rows carry the canonical Person projection; load full detail through the person detail endpoints. * * @openapiSchema PersonSimilarityResult * @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/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/people/lookup-batch * @endpoint POST /v1/search * @endpoint POST /v1/search/shared * @usedBySchema PagePersonSimilarityResultSchema * @usedBySchema PersonDetailSchema * @contractShape person.similarity-result * @contractRole canonical */ export declare const PersonSimilarityResultSchema: z.ZodType; export type PersonSimilarityResult = z.infer; export {}; //# sourceMappingURL=similarity-result.d.ts.map