import { Action1 } from "./common/Action1"; import { GNHashtable } from "./common/GNData"; import { GroupModels } from "./entity/models/GroupModels"; import { GroupResponseModels } from "./entity/models/GroupResponseModels"; /** * Public client-scoped namespace for the Group domain. * * Reachable through {@link GNNetwork.group} after * {@link GNNetwork.init}. Manages every aspect of group / guild * / clan entities. * * Functional groupings: * * 1. **Group metadata** — `getGroupInformation`, * `setGroupInformation`, `setGroupAvatar`, * `setGroupDisplayName`, `getGroupsWithDisplayName`, * `getGroupsWithTag`, `getGroupsWithSegment`. * 2. **Members & roles** — `addMember` (invite), * `acceptMember`, `rejectMember`, `removeMember`, * `getMember`, `getMembers`, `setMemberRole`, * `cancelInviteMember`. Real-time updates arrive through * {@link OnGroupMemberUpdateEventHandler}. * 3. **Group messages / wall** — `sendGroupMessage`, * `getGroupMessages`, `getGroupMessage`, * `removeGroupMessage`. Real-time updates arrive through * {@link OnGroupMessageUpdateEventHandler}. * 4. **Group custom data / tags / segments** — `getCustomData`, * `setCustomData`, `getTag`, `setTag`, `getSegment`, * `addSegment`, `removeSegment`. * 5. **Group currencies / statistics** — * `getGroupCurrency`, `setGroupCurrency`, * `addGroupCurrency`, `subtractGroupCurrency`, * `getGroupStatistics`, `setGroupStatistics`, * `addGroupStatistics`, `getStatisticsLeaderboard`. * 6. **Group inventory (lookup)** — `getGroupInventory`. * Mutations live on `GNNetwork.inventory` with * `OwnerType.Group`. * * Common contract: same as {@link GamePlayerApi} (HTTP / * `RequestType.Group` / `RequestRole.Client`, callback + * Promise variants per method, sub-namespaces `.server` and * `.admin` for elevated callers). */ export declare class GroupApi { /** Server-scoped group operations for trusted backend callers. */ server: ServerGroupApi; /** Admin-scoped group operations for dashboard, GM, or backoffice callers. */ admin: AdminGroupApi; /** * Sends the addMember operation and returns the typed response via callback. */ addMember(requestData: GroupModels.AddMemberRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the addMember operation and resolves with the typed response. */ addMemberAsync(requestData: GroupModels.AddMemberRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the addSegment operation and returns the typed response via callback. */ addSegment(requestData: GroupModels.AddSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the addSegment operation and resolves with the typed response. */ addSegmentAsync(requestData: GroupModels.AddSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getAvatar operation and returns the typed response via callback. */ getAvatar(requestData: GroupModels.GetAvatarRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getAvatar operation and resolves with the typed response. */ getAvatarAsync(requestData: GroupModels.GetAvatarRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCatalogId operation and returns the typed response via callback. */ getCatalogId(requestData: GroupModels.GetCatalogIdRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCatalogId operation and resolves with the typed response. */ getCatalogIdAsync(requestData: GroupModels.GetCatalogIdRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCustomData operation and returns the typed response via callback. */ getCustomData(requestData: GroupModels.GetCustomDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCustomData operation and resolves with the typed response. */ getCustomDataAsync(requestData: GroupModels.GetCustomDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getDisplayName operation and returns the typed response via callback. */ getDisplayName(requestData: GroupModels.GetDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getDisplayName operation and resolves with the typed response. */ getDisplayNameAsync(requestData: GroupModels.GetDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupCurrency operation and returns the typed response via callback. */ getGroupCurrency(requestData: GroupModels.GetGroupCurrencyRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupCurrency operation and resolves with the typed response. */ getGroupCurrencyAsync(requestData: GroupModels.GetGroupCurrencyRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupData operation and returns the typed response via callback. */ getGroupData(requestData: GroupModels.GetGroupDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupData operation and resolves with the typed response. */ getGroupDataAsync(requestData: GroupModels.GetGroupDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupInformation operation and returns the typed response via callback. */ getGroupInformation(requestData: GroupModels.GetGroupInformationRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupInformation operation and resolves with the typed response. */ getGroupInformationAsync(requestData: GroupModels.GetGroupInformationRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupInventory operation and returns the typed response via callback. */ getGroupInventory(requestData: GroupModels.GetGroupInventoryRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupInventory operation and resolves with the typed response. */ getGroupInventoryAsync(requestData: GroupModels.GetGroupInventoryRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupMessage operation and returns the typed response via callback. */ getGroupMessage(requestData: GroupModels.GetGroupMessageRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupMessage operation and resolves with the typed response. */ getGroupMessageAsync(requestData: GroupModels.GetGroupMessageRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupStatistics operation and returns the typed response via callback. */ getGroupStatistics(requestData: GroupModels.GetGroupStatisticsRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupStatistics operation and resolves with the typed response. */ getGroupStatisticsAsync(requestData: GroupModels.GetGroupStatisticsRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithDisplayName operation and returns the typed response via callback. */ getGroupsWithDisplayName(requestData: GroupModels.GetGroupsWithDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithDisplayName operation and resolves with the typed response. */ getGroupsWithDisplayNameAsync(requestData: GroupModels.GetGroupsWithDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithSegment operation and returns the typed response via callback. */ getGroupsWithSegment(requestData: GroupModels.GetGroupsWithSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithSegment operation and resolves with the typed response. */ getGroupsWithSegmentAsync(requestData: GroupModels.GetGroupsWithSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithTag operation and returns the typed response via callback. */ getGroupsWithTag(requestData: GroupModels.GetGroupsWithTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithTag operation and resolves with the typed response. */ getGroupsWithTagAsync(requestData: GroupModels.GetGroupsWithTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getMembers operation and returns the typed response via callback. */ getMembers(requestData: GroupModels.GetMembersRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getMembers operation and resolves with the typed response. */ getMembersAsync(requestData: GroupModels.GetMembersRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getRemoveStatus operation and returns the typed response via callback. */ getRemoveStatus(requestData: GroupModels.GetRemoveStatusRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getRemoveStatus operation and resolves with the typed response. */ getRemoveStatusAsync(requestData: GroupModels.GetRemoveStatusRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getSegment operation and returns the typed response via callback. */ getSegment(requestData: GroupModels.GetSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getSegment operation and resolves with the typed response. */ getSegmentAsync(requestData: GroupModels.GetSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLeaderboardAroundGroup operation and returns the typed response via callback. */ getStatisticsLeaderboardAroundGroup(requestData: GroupModels.GetStatisticsLeaderboardAroundGroupRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLeaderboardAroundGroup operation and resolves with the typed response. */ getStatisticsLeaderboardAroundGroupAsync(requestData: GroupModels.GetStatisticsLeaderboardAroundGroupRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLeaderboard operation and returns the typed response via callback. */ getStatisticsLeaderboard(requestData: GroupModels.GetStatisticsLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLeaderboard operation and resolves with the typed response. */ getStatisticsLeaderboardAsync(requestData: GroupModels.GetStatisticsLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getTag operation and returns the typed response via callback. */ getTag(requestData: GroupModels.GetTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getTag operation and resolves with the typed response. */ getTagAsync(requestData: GroupModels.GetTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getTsCreate operation and returns the typed response via callback. */ getTsCreate(requestData: GroupModels.GetTsCreateRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getTsCreate operation and resolves with the typed response. */ getTsCreateAsync(requestData: GroupModels.GetTsCreateRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the createGroupItem operation and returns the typed response via callback. */ createGroupItem(requestData: GroupModels.CreateGroupItemRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the createGroupItem operation and resolves with the typed response. */ createGroupItemAsync(requestData: GroupModels.CreateGroupItemRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeGroupItem operation and returns the typed response via callback. */ removeGroupItem(requestData: GroupModels.RemoveGroupItemRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeGroupItem operation and resolves with the typed response. */ removeGroupItemAsync(requestData: GroupModels.RemoveGroupItemRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeMember operation and returns the typed response via callback. */ removeMember(requestData: GroupModels.RemoveMemberRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeMember operation and resolves with the typed response. */ removeMemberAsync(requestData: GroupModels.RemoveMemberRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeSegment operation and returns the typed response via callback. */ removeSegment(requestData: GroupModels.RemoveSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeSegment operation and resolves with the typed response. */ removeSegmentAsync(requestData: GroupModels.RemoveSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeTag operation and returns the typed response via callback. */ removeTag(requestData: GroupModels.RemoveTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeTag operation and resolves with the typed response. */ removeTagAsync(requestData: GroupModels.RemoveTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the sendGroupMessage operation and returns the typed response via callback. */ sendGroupMessage(requestData: GroupModels.SendGroupMessageRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the sendGroupMessage operation and resolves with the typed response. */ sendGroupMessageAsync(requestData: GroupModels.SendGroupMessageRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setAvatar operation and returns the typed response via callback. */ setAvatar(requestData: GroupModels.SetAvatarRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setAvatar operation and resolves with the typed response. */ setAvatarAsync(requestData: GroupModels.SetAvatarRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setCustomData operation and returns the typed response via callback. */ setCustomData(requestData: GroupModels.SetCustomDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setCustomData operation and resolves with the typed response. */ setCustomDataAsync(requestData: GroupModels.SetCustomDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setDisplayName operation and returns the typed response via callback. */ setDisplayName(requestData: GroupModels.SetDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setDisplayName operation and resolves with the typed response. */ setDisplayNameAsync(requestData: GroupModels.SetDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the changeGroupCurrency operation and returns the typed response via callback. */ changeGroupCurrency(requestData: GroupModels.ChangeGroupCurrencyRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the changeGroupCurrency operation and resolves with the typed response. */ changeGroupCurrencyAsync(requestData: GroupModels.ChangeGroupCurrencyRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setGroupData operation and returns the typed response via callback. */ setGroupData(requestData: GroupModels.SetGroupDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setGroupData operation and resolves with the typed response. */ setGroupDataAsync(requestData: GroupModels.SetGroupDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the changeGroupStatistics operation and returns the typed response via callback. */ changeGroupStatistics(requestData: GroupModels.ChangeGroupStatisticsRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the changeGroupStatistics operation and resolves with the typed response. */ changeGroupStatisticsAsync(requestData: GroupModels.ChangeGroupStatisticsRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setRemoveStatus operation and returns the typed response via callback. */ setRemoveStatus(requestData: GroupModels.SetRemoveStatusRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setRemoveStatus operation and resolves with the typed response. */ setRemoveStatusAsync(requestData: GroupModels.SetRemoveStatusRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setTag operation and returns the typed response via callback. */ setTag(requestData: GroupModels.SetTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setTag operation and resolves with the typed response. */ setTagAsync(requestData: GroupModels.SetTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCurrencyLeaderboard operation and returns the typed response via callback. */ getCurrencyLeaderboard(requestData: GroupModels.GetCurrencyLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCurrencyLeaderboard operation and resolves with the typed response. */ getCurrencyLeaderboardAsync(requestData: GroupModels.GetCurrencyLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCreateLeaderboard operation and returns the typed response via callback. */ getCreateLeaderboard(requestData: GroupModels.GetCreateLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCreateLeaderboard operation and resolves with the typed response. */ getCreateLeaderboardAsync(requestData: GroupModels.GetCreateLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLog operation and returns the typed response via callback. */ getStatisticsLog(requestData: GroupModels.GetStatisticsLogRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLog operation and resolves with the typed response. */ getStatisticsLogAsync(requestData: GroupModels.GetStatisticsLogRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCurrencyLog operation and returns the typed response via callback. */ getCurrencyLog(requestData: GroupModels.GetCurrencyLogRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCurrencyLog operation and resolves with the typed response. */ getCurrencyLogAsync(requestData: GroupModels.GetCurrencyLogRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; } /** * Server-scoped Group namespace, reachable through * `GNNetwork.group.server`. * * Mirrors every method on {@link GroupApi} but uses the * `Server*RequestData` DTO variants. The server flavour accepts * an explicit `groupId` and acting `userId` so a trusted * backend can act on any group / member without holding the * acting player's auth token. Always pass a valid server-side * `secretKey`. */ export declare class ServerGroupApi { /** * Sends the addMember operation and returns the typed response via callback. */ addMember(requestData: GroupModels.ServerAddMemberRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the addMember operation and resolves with the typed response. */ addMemberAsync(requestData: GroupModels.ServerAddMemberRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the addSegment operation and returns the typed response via callback. */ addSegment(requestData: GroupModels.ServerAddSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the addSegment operation and resolves with the typed response. */ addSegmentAsync(requestData: GroupModels.ServerAddSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getAvatar operation and returns the typed response via callback. */ getAvatar(requestData: GroupModels.ServerGetAvatarRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getAvatar operation and resolves with the typed response. */ getAvatarAsync(requestData: GroupModels.ServerGetAvatarRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCatalogId operation and returns the typed response via callback. */ getCatalogId(requestData: GroupModels.ServerGetCatalogIdRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCatalogId operation and resolves with the typed response. */ getCatalogIdAsync(requestData: GroupModels.ServerGetCatalogIdRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCustomData operation and returns the typed response via callback. */ getCustomData(requestData: GroupModels.ServerGetCustomDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCustomData operation and resolves with the typed response. */ getCustomDataAsync(requestData: GroupModels.ServerGetCustomDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getDisplayName operation and returns the typed response via callback. */ getDisplayName(requestData: GroupModels.ServerGetDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getDisplayName operation and resolves with the typed response. */ getDisplayNameAsync(requestData: GroupModels.ServerGetDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupCurrency operation and returns the typed response via callback. */ getGroupCurrency(requestData: GroupModels.ServerGetGroupCurrencyRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupCurrency operation and resolves with the typed response. */ getGroupCurrencyAsync(requestData: GroupModels.ServerGetGroupCurrencyRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupData operation and returns the typed response via callback. */ getGroupData(requestData: GroupModels.ServerGetGroupDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupData operation and resolves with the typed response. */ getGroupDataAsync(requestData: GroupModels.ServerGetGroupDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupInformation operation and returns the typed response via callback. */ getGroupInformation(requestData: GroupModels.ServerGetGroupInformationRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupInformation operation and resolves with the typed response. */ getGroupInformationAsync(requestData: GroupModels.ServerGetGroupInformationRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupInventory operation and returns the typed response via callback. */ getGroupInventory(requestData: GroupModels.ServerGetGroupInventoryRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupInventory operation and resolves with the typed response. */ getGroupInventoryAsync(requestData: GroupModels.ServerGetGroupInventoryRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupMessage operation and returns the typed response via callback. */ getGroupMessage(requestData: GroupModels.ServerGetGroupMessageRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupMessage operation and resolves with the typed response. */ getGroupMessageAsync(requestData: GroupModels.ServerGetGroupMessageRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupStatistics operation and returns the typed response via callback. */ getGroupStatistics(requestData: GroupModels.ServerGetGroupStatisticsRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupStatistics operation and resolves with the typed response. */ getGroupStatisticsAsync(requestData: GroupModels.ServerGetGroupStatisticsRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithDisplayName operation and returns the typed response via callback. */ getGroupsWithDisplayName(requestData: GroupModels.ServerGetGroupsWithDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithDisplayName operation and resolves with the typed response. */ getGroupsWithDisplayNameAsync(requestData: GroupModels.ServerGetGroupsWithDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithSegment operation and returns the typed response via callback. */ getGroupsWithSegment(requestData: GroupModels.ServerGetGroupsWithSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithSegment operation and resolves with the typed response. */ getGroupsWithSegmentAsync(requestData: GroupModels.ServerGetGroupsWithSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithTag operation and returns the typed response via callback. */ getGroupsWithTag(requestData: GroupModels.ServerGetGroupsWithTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithTag operation and resolves with the typed response. */ getGroupsWithTagAsync(requestData: GroupModels.ServerGetGroupsWithTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getMembers operation and returns the typed response via callback. */ getMembers(requestData: GroupModels.ServerGetMembersRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getMembers operation and resolves with the typed response. */ getMembersAsync(requestData: GroupModels.ServerGetMembersRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getRemoveStatus operation and returns the typed response via callback. */ getRemoveStatus(requestData: GroupModels.ServerGetRemoveStatusRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getRemoveStatus operation and resolves with the typed response. */ getRemoveStatusAsync(requestData: GroupModels.ServerGetRemoveStatusRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getSegment operation and returns the typed response via callback. */ getSegment(requestData: GroupModels.ServerGetSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getSegment operation and resolves with the typed response. */ getSegmentAsync(requestData: GroupModels.ServerGetSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLeaderboardAroundGroup operation and returns the typed response via callback. */ getStatisticsLeaderboardAroundGroup(requestData: GroupModels.ServerGetStatisticsLeaderboardAroundGroupRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLeaderboardAroundGroup operation and resolves with the typed response. */ getStatisticsLeaderboardAroundGroupAsync(requestData: GroupModels.ServerGetStatisticsLeaderboardAroundGroupRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLeaderboard operation and returns the typed response via callback. */ getStatisticsLeaderboard(requestData: GroupModels.ServerGetStatisticsLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLeaderboard operation and resolves with the typed response. */ getStatisticsLeaderboardAsync(requestData: GroupModels.ServerGetStatisticsLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getTag operation and returns the typed response via callback. */ getTag(requestData: GroupModels.ServerGetTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getTag operation and resolves with the typed response. */ getTagAsync(requestData: GroupModels.ServerGetTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getTsCreate operation and returns the typed response via callback. */ getTsCreate(requestData: GroupModels.ServerGetTsCreateRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getTsCreate operation and resolves with the typed response. */ getTsCreateAsync(requestData: GroupModels.ServerGetTsCreateRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the createGroupItem operation and returns the typed response via callback. */ createGroupItem(requestData: GroupModels.ServerCreateGroupItemRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the createGroupItem operation and resolves with the typed response. */ createGroupItemAsync(requestData: GroupModels.ServerCreateGroupItemRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeGroupItem operation and returns the typed response via callback. */ removeGroupItem(requestData: GroupModels.ServerRemoveGroupItemRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeGroupItem operation and resolves with the typed response. */ removeGroupItemAsync(requestData: GroupModels.ServerRemoveGroupItemRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeMember operation and returns the typed response via callback. */ removeMember(requestData: GroupModels.ServerRemoveMemberRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeMember operation and resolves with the typed response. */ removeMemberAsync(requestData: GroupModels.ServerRemoveMemberRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeSegment operation and returns the typed response via callback. */ removeSegment(requestData: GroupModels.ServerRemoveSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeSegment operation and resolves with the typed response. */ removeSegmentAsync(requestData: GroupModels.ServerRemoveSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeTag operation and returns the typed response via callback. */ removeTag(requestData: GroupModels.ServerRemoveTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeTag operation and resolves with the typed response. */ removeTagAsync(requestData: GroupModels.ServerRemoveTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the sendGroupMessage operation and returns the typed response via callback. */ sendGroupMessage(requestData: GroupModels.ServerSendGroupMessageRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the sendGroupMessage operation and resolves with the typed response. */ sendGroupMessageAsync(requestData: GroupModels.ServerSendGroupMessageRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setAvatar operation and returns the typed response via callback. */ setAvatar(requestData: GroupModels.ServerSetAvatarRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setAvatar operation and resolves with the typed response. */ setAvatarAsync(requestData: GroupModels.ServerSetAvatarRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setCustomData operation and returns the typed response via callback. */ setCustomData(requestData: GroupModels.ServerSetCustomDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setCustomData operation and resolves with the typed response. */ setCustomDataAsync(requestData: GroupModels.ServerSetCustomDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setDisplayName operation and returns the typed response via callback. */ setDisplayName(requestData: GroupModels.ServerSetDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setDisplayName operation and resolves with the typed response. */ setDisplayNameAsync(requestData: GroupModels.ServerSetDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the changeGroupCurrency operation and returns the typed response via callback. */ changeGroupCurrency(requestData: GroupModels.ServerChangeGroupCurrencyRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the changeGroupCurrency operation and resolves with the typed response. */ changeGroupCurrencyAsync(requestData: GroupModels.ServerChangeGroupCurrencyRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setGroupData operation and returns the typed response via callback. */ setGroupData(requestData: GroupModels.ServerSetGroupDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setGroupData operation and resolves with the typed response. */ setGroupDataAsync(requestData: GroupModels.ServerSetGroupDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the changeGroupStatistics operation and returns the typed response via callback. */ changeGroupStatistics(requestData: GroupModels.ServerChangeGroupStatisticsRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the changeGroupStatistics operation and resolves with the typed response. */ changeGroupStatisticsAsync(requestData: GroupModels.ServerChangeGroupStatisticsRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setRemoveStatus operation and returns the typed response via callback. */ setRemoveStatus(requestData: GroupModels.ServerSetRemoveStatusRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setRemoveStatus operation and resolves with the typed response. */ setRemoveStatusAsync(requestData: GroupModels.ServerSetRemoveStatusRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setTag operation and returns the typed response via callback. */ setTag(requestData: GroupModels.ServerSetTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setTag operation and resolves with the typed response. */ setTagAsync(requestData: GroupModels.ServerSetTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCurrencyLeaderboard operation and returns the typed response via callback. */ getCurrencyLeaderboard(requestData: GroupModels.ServerGetCurrencyLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCurrencyLeaderboard operation and resolves with the typed response. */ getCurrencyLeaderboardAsync(requestData: GroupModels.ServerGetCurrencyLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCreateLeaderboard operation and returns the typed response via callback. */ getCreateLeaderboard(requestData: GroupModels.ServerGetCreateLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCreateLeaderboard operation and resolves with the typed response. */ getCreateLeaderboardAsync(requestData: GroupModels.ServerGetCreateLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLog operation and returns the typed response via callback. */ getStatisticsLog(requestData: GroupModels.ServerGetStatisticsLogRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLog operation and resolves with the typed response. */ getStatisticsLogAsync(requestData: GroupModels.ServerGetStatisticsLogRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCurrencyLog operation and returns the typed response via callback. */ getCurrencyLog(requestData: GroupModels.ServerGetCurrencyLogRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCurrencyLog operation and resolves with the typed response. */ getCurrencyLogAsync(requestData: GroupModels.ServerGetCurrencyLogRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; } /** * Admin-scoped Group namespace, reachable through * `GNNetwork.group.admin`. * * Mirrors {@link ServerGroupApi} but routed through * {@link RequestRole.Admin}. The backend uses the caller's * admin auth token to authorise privileged operations * (force-add / force-remove members, override role rules, * disband group). Reserved for dashboard / GM / backoffice * tools. */ export declare class AdminGroupApi { /** * Sends the addMember operation and returns the typed response via callback. */ addMember(requestData: GroupModels.AdminAddMemberRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the addMember operation and resolves with the typed response. */ addMemberAsync(requestData: GroupModels.AdminAddMemberRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the addSegment operation and returns the typed response via callback. */ addSegment(requestData: GroupModels.AdminAddSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the addSegment operation and resolves with the typed response. */ addSegmentAsync(requestData: GroupModels.AdminAddSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getAvatar operation and returns the typed response via callback. */ getAvatar(requestData: GroupModels.AdminGetAvatarRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getAvatar operation and resolves with the typed response. */ getAvatarAsync(requestData: GroupModels.AdminGetAvatarRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCatalogId operation and returns the typed response via callback. */ getCatalogId(requestData: GroupModels.AdminGetCatalogIdRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCatalogId operation and resolves with the typed response. */ getCatalogIdAsync(requestData: GroupModels.AdminGetCatalogIdRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCustomData operation and returns the typed response via callback. */ getCustomData(requestData: GroupModels.AdminGetCustomDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCustomData operation and resolves with the typed response. */ getCustomDataAsync(requestData: GroupModels.AdminGetCustomDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getDisplayName operation and returns the typed response via callback. */ getDisplayName(requestData: GroupModels.AdminGetDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getDisplayName operation and resolves with the typed response. */ getDisplayNameAsync(requestData: GroupModels.AdminGetDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupCurrency operation and returns the typed response via callback. */ getGroupCurrency(requestData: GroupModels.AdminGetGroupCurrencyRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupCurrency operation and resolves with the typed response. */ getGroupCurrencyAsync(requestData: GroupModels.AdminGetGroupCurrencyRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupData operation and returns the typed response via callback. */ getGroupData(requestData: GroupModels.AdminGetGroupDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupData operation and resolves with the typed response. */ getGroupDataAsync(requestData: GroupModels.AdminGetGroupDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupInformation operation and returns the typed response via callback. */ getGroupInformation(requestData: GroupModels.AdminGetGroupInformationRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupInformation operation and resolves with the typed response. */ getGroupInformationAsync(requestData: GroupModels.AdminGetGroupInformationRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupInventory operation and returns the typed response via callback. */ getGroupInventory(requestData: GroupModels.AdminGetGroupInventoryRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupInventory operation and resolves with the typed response. */ getGroupInventoryAsync(requestData: GroupModels.AdminGetGroupInventoryRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupMessage operation and returns the typed response via callback. */ getGroupMessage(requestData: GroupModels.AdminGetGroupMessageRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupMessage operation and resolves with the typed response. */ getGroupMessageAsync(requestData: GroupModels.AdminGetGroupMessageRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupStatistics operation and returns the typed response via callback. */ getGroupStatistics(requestData: GroupModels.AdminGetGroupStatisticsRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupStatistics operation and resolves with the typed response. */ getGroupStatisticsAsync(requestData: GroupModels.AdminGetGroupStatisticsRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithDisplayName operation and returns the typed response via callback. */ getGroupsWithDisplayName(requestData: GroupModels.AdminGetGroupsWithDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithDisplayName operation and resolves with the typed response. */ getGroupsWithDisplayNameAsync(requestData: GroupModels.AdminGetGroupsWithDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithSegment operation and returns the typed response via callback. */ getGroupsWithSegment(requestData: GroupModels.AdminGetGroupsWithSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithSegment operation and resolves with the typed response. */ getGroupsWithSegmentAsync(requestData: GroupModels.AdminGetGroupsWithSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getGroupsWithTag operation and returns the typed response via callback. */ getGroupsWithTag(requestData: GroupModels.AdminGetGroupsWithTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getGroupsWithTag operation and resolves with the typed response. */ getGroupsWithTagAsync(requestData: GroupModels.AdminGetGroupsWithTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getMembers operation and returns the typed response via callback. */ getMembers(requestData: GroupModels.AdminGetMembersRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getMembers operation and resolves with the typed response. */ getMembersAsync(requestData: GroupModels.AdminGetMembersRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getRemoveStatus operation and returns the typed response via callback. */ getRemoveStatus(requestData: GroupModels.AdminGetRemoveStatusRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getRemoveStatus operation and resolves with the typed response. */ getRemoveStatusAsync(requestData: GroupModels.AdminGetRemoveStatusRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getSegment operation and returns the typed response via callback. */ getSegment(requestData: GroupModels.AdminGetSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getSegment operation and resolves with the typed response. */ getSegmentAsync(requestData: GroupModels.AdminGetSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLeaderboardAroundGroup operation and returns the typed response via callback. */ getStatisticsLeaderboardAroundGroup(requestData: GroupModels.AdminGetStatisticsLeaderboardAroundGroupRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLeaderboardAroundGroup operation and resolves with the typed response. */ getStatisticsLeaderboardAroundGroupAsync(requestData: GroupModels.AdminGetStatisticsLeaderboardAroundGroupRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLeaderboard operation and returns the typed response via callback. */ getStatisticsLeaderboard(requestData: GroupModels.AdminGetStatisticsLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLeaderboard operation and resolves with the typed response. */ getStatisticsLeaderboardAsync(requestData: GroupModels.AdminGetStatisticsLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getTag operation and returns the typed response via callback. */ getTag(requestData: GroupModels.AdminGetTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getTag operation and resolves with the typed response. */ getTagAsync(requestData: GroupModels.AdminGetTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getTsCreate operation and returns the typed response via callback. */ getTsCreate(requestData: GroupModels.AdminGetTsCreateRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getTsCreate operation and resolves with the typed response. */ getTsCreateAsync(requestData: GroupModels.AdminGetTsCreateRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the createGroupItem operation and returns the typed response via callback. */ createGroupItem(requestData: GroupModels.AdminCreateGroupItemRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the createGroupItem operation and resolves with the typed response. */ createGroupItemAsync(requestData: GroupModels.AdminCreateGroupItemRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeGroupItem operation and returns the typed response via callback. */ removeGroupItem(requestData: GroupModels.AdminRemoveGroupItemRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeGroupItem operation and resolves with the typed response. */ removeGroupItemAsync(requestData: GroupModels.AdminRemoveGroupItemRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeMember operation and returns the typed response via callback. */ removeMember(requestData: GroupModels.AdminRemoveMemberRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeMember operation and resolves with the typed response. */ removeMemberAsync(requestData: GroupModels.AdminRemoveMemberRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeSegment operation and returns the typed response via callback. */ removeSegment(requestData: GroupModels.AdminRemoveSegmentRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeSegment operation and resolves with the typed response. */ removeSegmentAsync(requestData: GroupModels.AdminRemoveSegmentRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the removeTag operation and returns the typed response via callback. */ removeTag(requestData: GroupModels.AdminRemoveTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the removeTag operation and resolves with the typed response. */ removeTagAsync(requestData: GroupModels.AdminRemoveTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the sendGroupMessage operation and returns the typed response via callback. */ sendGroupMessage(requestData: GroupModels.AdminSendGroupMessageRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the sendGroupMessage operation and resolves with the typed response. */ sendGroupMessageAsync(requestData: GroupModels.AdminSendGroupMessageRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setAvatar operation and returns the typed response via callback. */ setAvatar(requestData: GroupModels.AdminSetAvatarRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setAvatar operation and resolves with the typed response. */ setAvatarAsync(requestData: GroupModels.AdminSetAvatarRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setCustomData operation and returns the typed response via callback. */ setCustomData(requestData: GroupModels.AdminSetCustomDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setCustomData operation and resolves with the typed response. */ setCustomDataAsync(requestData: GroupModels.AdminSetCustomDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setDisplayName operation and returns the typed response via callback. */ setDisplayName(requestData: GroupModels.AdminSetDisplayNameRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setDisplayName operation and resolves with the typed response. */ setDisplayNameAsync(requestData: GroupModels.AdminSetDisplayNameRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the changeGroupCurrency operation and returns the typed response via callback. */ changeGroupCurrency(requestData: GroupModels.AdminChangeGroupCurrencyRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the changeGroupCurrency operation and resolves with the typed response. */ changeGroupCurrencyAsync(requestData: GroupModels.AdminChangeGroupCurrencyRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setGroupData operation and returns the typed response via callback. */ setGroupData(requestData: GroupModels.AdminSetGroupDataRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setGroupData operation and resolves with the typed response. */ setGroupDataAsync(requestData: GroupModels.AdminSetGroupDataRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the changeGroupStatistics operation and returns the typed response via callback. */ changeGroupStatistics(requestData: GroupModels.AdminChangeGroupStatisticsRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the changeGroupStatistics operation and resolves with the typed response. */ changeGroupStatisticsAsync(requestData: GroupModels.AdminChangeGroupStatisticsRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setRemoveStatus operation and returns the typed response via callback. */ setRemoveStatus(requestData: GroupModels.AdminSetRemoveStatusRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setRemoveStatus operation and resolves with the typed response. */ setRemoveStatusAsync(requestData: GroupModels.AdminSetRemoveStatusRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the setTag operation and returns the typed response via callback. */ setTag(requestData: GroupModels.AdminSetTagRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the setTag operation and resolves with the typed response. */ setTagAsync(requestData: GroupModels.AdminSetTagRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCurrencyLeaderboard operation and returns the typed response via callback. */ getCurrencyLeaderboard(requestData: GroupModels.AdminGetCurrencyLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCurrencyLeaderboard operation and resolves with the typed response. */ getCurrencyLeaderboardAsync(requestData: GroupModels.AdminGetCurrencyLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCreateLeaderboard operation and returns the typed response via callback. */ getCreateLeaderboard(requestData: GroupModels.AdminGetCreateLeaderboardRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCreateLeaderboard operation and resolves with the typed response. */ getCreateLeaderboardAsync(requestData: GroupModels.AdminGetCreateLeaderboardRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getStatisticsLog operation and returns the typed response via callback. */ getStatisticsLog(requestData: GroupModels.AdminGetStatisticsLogRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getStatisticsLog operation and resolves with the typed response. */ getStatisticsLogAsync(requestData: GroupModels.AdminGetStatisticsLogRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; /** * Sends the getCurrencyLog operation and returns the typed response via callback. */ getCurrencyLog(requestData: GroupModels.AdminGetCurrencyLogRequestData, onResponse?: Action1, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): void; /** * Sends the getCurrencyLog operation and resolves with the typed response. */ getCurrencyLogAsync(requestData: GroupModels.AdminGetCurrencyLogRequestData, overrideAuthToken?: string, overrideSecretKey?: string, customTags?: GNHashtable, timeout?: number): Promise; }