import Client from "./client";
/**
 * The user group class represents a user user in nextcloud.
 * spec: https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/instruction_set_for_groups.html
 * id
 * getSubAdmins
 * getMembers
 */
export default class UserGroup {
    readonly id: string;
    private client;
    constructor(client: Client, id: string);
    /**
     * deletes the user group
     * @throws UserGroupDeletionFailedError
     */
    delete(): Promise<void>;
    getMemberUserIds(): Promise<string[]>;
    getSubadminUserIds(): Promise<string[]>;
}
