import { IHubItemEntity } from "../core/types/IHubItemEntity";
import { IArcGISContext } from "../types/IArcGISContext";
import { IHubCatalog } from "./types/IHubCatalog";
import { ICatalogSetup } from "./types/types";
/**
 * Initializes an returns a catalog to persist on Hub item
 * entity upon creation based on user-configured options.
 *
 * @param entity - Hub item entity
 * @param catalogSetup - options for initializing the catalog
 * @param context - contextual portal & auth information
 */
export declare const initCatalogOnEntityCreate: (entity: IHubItemEntity, catalogSetup: ICatalogSetup, context: IArcGISContext) => Promise<IHubCatalog>;
