export interface RegionEndpoints { [key: string]: string; } export interface CanonicalRegion { name: string; cma: string; cda: string; uiHost: string; developerHubUrl: string; launchHubUrl: string; personalizeUrl: string; composableStudioUrl: string; csAssetsUrl?: string; endpoints: RegionEndpoints; } /** * Resolve the canonical endpoint set for a region name/alias via @contentstack/utils. * Returns null when the name isn't a recognized region (e.g. a custom region name). */ export declare function resolveCanonicalEndpoints(name: string): RegionEndpoints | null; /** * Build a region object from a raw endpoints map, keeping the existing named * fields (cma/cda/uiHost/...) plus a full raw `endpoints` passthrough so any * future endpoint Contentstack adds is available without further code changes. */ export declare function buildRegionFromEndpoints(name: string, endpoints: RegionEndpoints): CanonicalRegion;