import type { IArcGISContext } from "../types/IArcGISContext";
import { IHubCatalog } from "../search/types/IHubCatalog";
import { IContainsResponse } from "../search/types/types";
import { HubEntityType } from "./types/HubEntityType";
/**
 * Check that a specific entity is contained within a hierarchy of catalogs
 * @param identifier id or slug of the entity to check
 * @param hubEntityType Entity type of the identifier
 * @param path definition of the containment hierarchy /site/00c/projects/cc1 etc
 * @param context
 * @param rootCatalog Optional, root level catalog to start checking from (typically the site)
 * @returns
 */
export declare function deepCatalogContains(identifier: string, hubEntityType: HubEntityType, path: string, context: IArcGISContext, rootCatalog?: IHubCatalog): Promise<IContainsResponse>;
