import type { IArcGISContext } from "../types/IArcGISContext";
import { IHubCatalog } from "./types/IHubCatalog";
/**
 * Fetch a Catalog for an entity.
 * This function fetches the entity and returns the `.catalog` property
 * However, other properties can be fetched by passing the name of the property
 * in the `prop` option.
 * Additionally, passing the `hubEntityType` option provide a performance boost
 * by skipping the fetch of the backing Item, then fetching the entity.
 * @param identifier
 * @param context
 * @param options { hubEntityType?: string; prop: string }
 * @returns
 */
export declare function fetchEntityCatalog(identifier: string, context: IArcGISContext, options?: {
    hubEntityType?: string;
    prop: string;
}): Promise<IHubCatalog>;
