import type { IArcGISContext } from "../types/IArcGISContext"; import { IAssociationStats } from "./types"; import { HubEntity } from "../core/types/HubEntity"; import { HubEntityType } from "../core/types/HubEntityType"; /** * get Entity A's association stats with Entity B: * * 1. associated: the number of Entity B's that Entity A * is associated with * * 2. pending: the number of outgoing requests Entity A * has sent to Entity B * * 3. requesting: the number of incoming requests Entity A * has received from Entity B * * 4a. included: if Entity A is the parent, the number of * Entity B's it has included in its association group * * 4b. referenced: if Entity A is the child, the number of * Entity B's it has referenced (via typeKeyword) * * @param entity - Hub entity * @param associationType - entity type to query for * @param context - contextual auth and portal information * @returns */ export declare const getAssociationStats: (entity: HubEntity, associationType: HubEntityType, context: IArcGISContext) => Promise;