import { HubEntity } from "../core/types/HubEntity"; import { HubEntityType } from "../core/types/HubEntityType"; import { IQuery } from "../search/types/IHubCatalog"; /** * An entity can send an "outgoing" request to associate * itself with another entity. The following query returns * a set of entities that the requesting entity can still * request: * * from a parent perspective: returns a set of children * that are NOT "included" in the parent's association group * * from a child perspective: returns a set of parents that * the child does not "reference" with via a typeKeyword of * the form ref|| * * @param entity - entity requesting association * @param associationType - type of entity the requesting entity wants to associate with * @param context - contextual auth and portal information * @returns {IQuery} */ export declare const getAvailableToRequestEntitiesQuery: (entity: HubEntity, associationType: HubEntityType) => IQuery;