import { z } from "zod/v4"; declare const PersonInvestmentSchemaDefinition: z.ZodObject<{ amount: z.ZodOptional>; company: z.ZodType<{ entity: { defaultCurrency?: string | null | undefined; foundedYear?: number | null | undefined; id: string; image: { isMonogram: boolean; logo?: string | null | undefined; logoSquare?: string | null | undefined; }; lastModifiedAt?: string | null | undefined; nameAlias: { displayable?: boolean | null | undefined; name: string; type?: "alternativeDba" | "relatedLegal" | null | undefined; }[]; nameBrand: string; nameLegal?: string | null | undefined; operatingStatus?: string | null | undefined; publicId?: string | null | undefined; publicUrl?: string | null | undefined; sitemap?: { hasAcquisitions?: boolean | undefined; hasAnalysis: boolean; hasEmployees: boolean; hasFundraising: boolean; hasNews: boolean; productServiceSlug: string[]; } | null | undefined; slug: string; typeRecord: "Business Line" | "Company" | "Fund" | "Government" | "Investment Firm" | "Nonprofit" | "Organization" | "Product" | "Service"; updatedAt?: string | null | undefined; }; headquartersCity?: string | null | undefined; headquartersCountry?: string | null | undefined; headquartersRegion?: string | null | undefined; industry?: string | null | undefined; }, import("./invested-company.ts").PersonInvestedCompanySchemaInput, z.core.$ZodTypeInternals<{ entity: { defaultCurrency?: string | null | undefined; foundedYear?: number | null | undefined; id: string; image: { isMonogram: boolean; logo?: string | null | undefined; logoSquare?: string | null | undefined; }; lastModifiedAt?: string | null | undefined; nameAlias: { displayable?: boolean | null | undefined; name: string; type?: "alternativeDba" | "relatedLegal" | null | undefined; }[]; nameBrand: string; nameLegal?: string | null | undefined; operatingStatus?: string | null | undefined; publicId?: string | null | undefined; publicUrl?: string | null | undefined; sitemap?: { hasAcquisitions?: boolean | undefined; hasAnalysis: boolean; hasEmployees: boolean; hasFundraising: boolean; hasNews: boolean; productServiceSlug: string[]; } | null | undefined; slug: string; typeRecord: "Business Line" | "Company" | "Fund" | "Government" | "Investment Firm" | "Nonprofit" | "Organization" | "Product" | "Service"; updatedAt?: string | null | undefined; }; headquartersCity?: string | null | undefined; headquartersCountry?: string | null | undefined; headquartersRegion?: string | null | undefined; industry?: string | null | undefined; }, import("./invested-company.ts").PersonInvestedCompanySchemaInput>>; date: z.ZodOptional>; fundraiseTransaction: z.ZodOptional>; dateAnnounced: z.ZodOptional>; id: z.ZodUUID; image: 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>>; investorCount: z.ZodOptional>; nameBrand: z.ZodString; round: z.ZodOptional>; status: z.ZodOptional>; valuationPostMoney: z.ZodOptional>; }, z.core.$strip>>>; fundraiseTransactionId: z.ZodUUID; id: z.ZodString; investmentDate: z.ZodISODateTime; investorAttribution: z.ZodOptional>; attributionType: z.ZodEnum<{ direct: "direct"; managedFund: "managedFund"; }>; beneficialEntityId: z.ZodOptional>; fundManagerRelationshipId: z.ZodOptional>; joinId: z.ZodUUID; leadInvestor: z.ZodBoolean; recordedEntityId: z.ZodOptional>; round: z.ZodOptional>>; transactionId: z.ZodUUID; }, z.core.$strip>>>; round: z.ZodOptional>; }, z.core.$strip>; type PersonInvestmentDefinition = z.infer; export interface PersonInvestmentSchemaInput extends z.input { } /** * Domain model for a person's investment in an entity (fundraise transaction) * * @openapiSchema PersonInvestment * @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}/investments * @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 PagePersonInvestmentSchema * @usedBySchema PersonDetailSchema * @contractShape person.investment * @contractRole canonical */ export declare const PersonInvestmentSchema: z.ZodType; export type PersonInvestment = z.infer; export {}; //# sourceMappingURL=investment.d.ts.map