import { z } from "zod/v4"; declare const EntityUrlLinkSchemaDefinition: z.ZodObject<{ crawlCdnProvider: z.ZodOptional>>; crawlRenderMode: z.ZodOptional>>; createdAt: z.ZodOptional>; id: z.ZodOptional>; isCurrent: z.ZodOptional>; isPrimary: z.ZodOptional>; owner: z.ZodOptional>; personId: z.ZodOptional>; }, z.core.$strip>>>; sourceId: z.ZodOptional>; status: z.ZodOptional>; statusChecked: z.ZodOptional>; updatedAt: z.ZodOptional>; url: z.ZodString; urlType: z.ZodString; }, z.core.$strip>; type EntityUrlLinkDefinition = z.infer; export interface EntityUrlLinkSchemaInput extends z.input { } /** * Canonical URL link resource with owner, status, crawl, and source metadata. Lifecycle state (current vs former, primary vs secondary) is encoded by `isCurrent` and `isPrimary` — `urlType` is the canonical platform role only and write values come from GET /v1/url-types. Readers accept new platform roles as deployments evolve. To record a rebrand or domain migration, retain the prior URL with the same `urlType` (typically `website`) and set `isCurrent=false, isPrimary=false`; never encode lifecycle in the platform role. * * @openapiSchema EntityUrlLink * @endpoint GET /v1/entities * @endpoint GET /v1/entities/brand * @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}/people * @endpoint GET /v1/entities/{entityId}/people/{associationId} * @endpoint GET /v1/entities/{entityId}/person-investors * @endpoint GET /v1/entities/{entityId}/similar * @endpoint GET /v1/entities/{entityId}/similar/summary * @endpoint GET /v1/entities/{entityId}/urls * @endpoint GET /v1/entities/{entityId}/urls/{urlId} * @endpoint GET /v1/entities/search/jobs/{jobId} * @endpoint GET /v1/lookup-jobs/{jobId} * @endpoint GET /v1/people/{personId} * @endpoint GET /v1/people/{personId}/entities * @endpoint GET /v1/people/{personId}/entities/{associationId} * @endpoint GET /v1/people/{personId}/similar * @endpoint GET /v1/people/{personId}/urls * @endpoint GET /v1/people/{personId}/urls/{urlId} * @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/search * @endpoint POST /v1/search/natural/entities * @endpoint POST /v1/search/shared * @usedBySchema EntityBrandSchema * @usedBySchema EntityEnrichmentSchema * @usedBySchema EntityPersonAssociationSchema * @usedBySchema EntitySimilaritySummarySchema * @usedBySchema PageEntityUrlLinkSchema * @usedBySchema PersonEnrichmentSchema * @contractShape entity.url-link * @contractRole canonical */ export declare const EntityUrlLinkSchema: z.ZodType; export type EntityUrlLink = z.infer; export {}; //# sourceMappingURL=url-link.d.ts.map