interface CatalogContext {
/**
* The set of all assigned catalogs for the current site.
*/
assignedCatalogs: [string],
/**
* The ID of the currently chosen catalog.
*/
currentCatalogId: string,
/**
* The default locale for the current catalog selection.
*/
currentCatalogLocale: string,
/**
* The primary method used for hydrating assigned catalogs.
*/
hydrateAssignedCatalogs: () => Promise<void>;
/**
* The primary method used by the catalog selector (or other components) for
* setting the current catalog.
*/
setCurrentCatalogById: (catalogId: string) => void;
}