import type { IUser } from "@esri/arcgis-rest-portal"; import { IInviteGroupUsersResult } from "@esri/arcgis-rest-portal"; import { IAuthenticationManager } from "@esri/arcgis-rest-request"; /** * * Attempts to invite users to a group * * @param {string} id ID of the group the users will be invited to * @param {object[]} users * @param {object} authentication * @param {number} expiration How long the invite will be active (in minutes) * @param {string} role What role should they be added as. Defaults to group member * * @returns {object|null} Result of the transaction (null if no users are passed in) */ export declare function inviteUsers(id: string, users: IUser[], authentication: IAuthenticationManager, expiration?: number, // default to 2 week expiration TODO: is this actually 2 weeks? role?: "group_member" | "group_admin"): Promise;