export type SiteIncarnationKind = "new" | "legacy"; export type SiteIncarnationErrorCode = "invalid_site_incarnation" | "site_incarnation_unresolved" | "site_incarnation_mismatch"; export class SiteIncarnationError extends Error { readonly code: SiteIncarnationErrorCode; readonly httpStatus: number; constructor(code: SiteIncarnationErrorCode); } export function legacySiteIncarnationId(siteKey: string): string; export function parseSiteIncarnationId(value: unknown): { kind: SiteIncarnationKind; siteKey?: string } | null; export function siteAuthorityName(input: { siteKey: string; siteIncarnationId: string }): string; export function isNewSiteAuthorityName(value: unknown): value is string;