import type { IUserRequestOptions } from "@esri/arcgis-rest-request";
import { IHubInitiativeTemplate } from "../core/types/IHubInitiativeTemplate";
/**
 * @private
 * Create a new Hub Initiative Template item
 * @param partialInitiativeTemplate
 * @param requestOptions
 * @returns
 */
export declare function createInitiativeTemplate(partialInitiativeTemplate: Partial<IHubInitiativeTemplate>, requestOptions: IUserRequestOptions): Promise<IHubInitiativeTemplate>;
/**
 * @private
 * Update a Hub Initiative Template
 * @param initiativeTemplate
 * @param requestOptions
 */
export declare function updateInitiativeTemplate(initiativeTemplate: IHubInitiativeTemplate, requestOptions: IUserRequestOptions): Promise<IHubInitiativeTemplate>;
/**
 * @private
 * Remove a Hub Initiative Template
 * @param id
 * @param requestOptions
 */
export declare function deleteInitiativeTemplate(id: string, requestOptions: IUserRequestOptions): Promise<void>;
