import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Account, Group, Scope, User } from "../types/models.js"; import { CreateGroupParams, CreateMembershipParams, EditGroupParams, GetSingleGroupParams, InviteOthersToGroupParams, ListGroupMembershipsParams, ListGroupsParams, ListGroupsUsersParams, ListTheGroupsAvailableInContextParams, PermissionsParams, PreviewProcessedHtmlParams, UpdateMembershipParams } from "../types/params.js"; export declare class Groups extends BaseApi { constructor(config: Configuration); listGroups(params?: ListGroupsParams, body?: unknown): Promise; listTheGroupsAvailableInContext(account_id: string, params?: ListTheGroupsAvailableInContextParams, body?: unknown): Promise; getSingleGroup(group_id: string, params?: GetSingleGroupParams, body?: unknown): Promise; createGroup(params?: CreateGroupParams, body?: unknown): Promise; editGroup(group_id: string, params?: EditGroupParams, body?: unknown): Promise; deleteGroup(group_id: string, body?: unknown): Promise; inviteOthersToGroup(group_id: string, params?: InviteOthersToGroupParams, body?: unknown): Promise; listGroupsUsers(group_id: string, params?: ListGroupsUsersParams, body?: unknown): Promise; uploadFile(group_id: string, body?: unknown): Promise; previewProcessedHtml(group_id: string, params?: PreviewProcessedHtmlParams, body?: unknown): Promise; groupActivityStream(group_id: string, body?: unknown): Promise; groupActivityStreamSummary(group_id: string, body?: unknown): Promise; permissions(group_id: string, params?: PermissionsParams, body?: unknown): Promise; listGroupMemberships(group_id: string, params?: ListGroupMembershipsParams, body?: unknown): Promise; getSingleGroupMembership(group_id: string, membership_id: string, body?: unknown): Promise; createMembership(group_id: string, params?: CreateMembershipParams, body?: unknown): Promise; updateMembership(group_id: string, membership_id: string, params?: UpdateMembershipParams, body?: unknown): Promise; leaveGroup(group_id: string, membership_id: string, body?: unknown): Promise; }