import { IRequestOptions } from "@esri/arcgis-rest-request"; import { IItem } from "@esri/arcgis-rest-portal"; import { IHubRequestOptions } from "../hub-types"; import { IHubProject } from "../core/types/IHubProject"; import { IHubSearchResult } from "../search/types/IHubSearchResult"; /** * @private * Get a Hub Project by id or slug * @param identifier item id or slug * @param requestOptions */ export declare function fetchProject(identifier: string, requestOptions: IRequestOptions): Promise; /** * @private * Convert an Hub Project Item into a Hub Project, fetching any additional * information that may be required * @param item * @param auth * @returns */ export declare function convertItemToProject(item: IItem, requestOptions: IRequestOptions): Promise; /** * @private * Fetch project specific enrichments * @param item * @param include * @param requestOptions * @returns */ export declare function enrichProjectSearchResult(item: IItem, include: string[], requestOptions: IHubRequestOptions): Promise;