import { z } from "zod/v4"; /** * Sub-route eligibility GATE for sitemap.xml emission, not a write receipt. Each boolean is true only when the underlying rows EXIST AND every entity that sub-route renders (this entity and any counterpart, e.g. the acquired/acquirer company behind `hasAcquisitions`) currently passes publication visibility (not hidden, on sitemap). A `false` flag when you know the data exists means an unmet visibility prerequisite -- publish the hidden entity -- confirmed against the owning command-side read; it is an active gate result, not refresh lag, and a flag being `false` says nothing succeeded-and-is-fine. Served from a materialized projection (`mv_entity_sitemap_url_slots`) refreshed asynchronously, so a `true` flag can trail a gate that was just satisfied, but a successful write alone does not flip any flag. * * @openapiSchema EntitySitemap * @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}/acquisitions * @endpoint GET /v1/entities/{entityId}/acquisitions/{relationshipId} * @endpoint GET /v1/entities/{entityId}/fundraise-rounds * @endpoint GET /v1/entities/{entityId}/fundraise-rounds/{fundraiseRoundId} * @endpoint GET /v1/entities/{entityId}/investments * @endpoint GET /v1/entities/{entityId}/investors * @endpoint GET /v1/entities/{entityId}/person-investors * @endpoint GET /v1/entities/{entityId}/relationships * @endpoint GET /v1/entities/{entityId}/research * @endpoint GET /v1/entities/{entityId}/similar * @endpoint GET /v1/entities/{entityId}/similar/summary * @endpoint GET /v1/entities/relationships/{relationshipId} * @endpoint GET /v1/entities/search/jobs/{jobId} * @endpoint GET /v1/lookup-jobs/{jobId} * @endpoint GET /v1/news/{newsId}/related-entities * @endpoint GET /v1/people/{personId} * @endpoint GET /v1/people/{personId}/graph * @endpoint GET /v1/people/{personId}/investments * @endpoint GET /v1/research-runs/{runId} * @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/natural/people * @endpoint POST /v1/search/shared * @usedBySchema EntityDetailSchema * @usedBySchema EntitySchema * @contractShape entity.sitemap * @contractRole canonical */ export declare const EntitySitemapSchema: z.ZodObject<{ hasAcquisitions: z.ZodOptional>; hasAnalysis: z.ZodBoolean; hasEmployees: z.ZodBoolean; hasFundraising: z.ZodBoolean; hasNews: z.ZodBoolean; productServiceSlug: z.ZodArray; }, z.core.$strip>; export type EntitySitemap = z.infer; //# sourceMappingURL=sitemap.d.ts.map