import type { IUserRequestOptions } from "@esri/arcgis-rest-request";
import { IHubProject } from "../core/types/IHubProject";
/**
 * @private
 * Create a new Hub Project item
 *
 * Minimal properties are name and org
 *
 * @param project
 * @param requestOptions
 */
export declare function createProject(partialProject: Partial<IHubProject>, requestOptions: IUserRequestOptions): Promise<IHubProject>;
/**
 * @private
 * Update a Hub Project
 * @param project
 * @param requestOptions
 */
export declare function updateProject(project: IHubProject, requestOptions: IUserRequestOptions): Promise<IHubProject>;
/**
 * @private
 * Remove a Hub Project
 * @param id
 * @param requestOptions
 */
export declare function deleteProject(id: string, requestOptions: IUserRequestOptions): Promise<void>;
