/** * Auth * Responsible for handling the Credentials process with the server via REST API */ import { RESTCreateClassCodeInviteData, RESTGetClassCodeInviteByClassIdData, RESTGetClassCodeInviteByCodeData, RESTGetClassCodeInviteByIdData, RESTJoinClassUsingInviteCodeData, ServerResponse } from "../types/server-responses"; import RESTTower from "./RESTTower"; declare class RESTClassCodeInvite extends RESTTower { constructor(); static create({ classId }: RESTCreateClassCodeInviteData): Promise>; static getById({ id }: RESTGetClassCodeInviteByIdData): Promise>; static getByClassId({ classId }: RESTGetClassCodeInviteByClassIdData): Promise>; static getByCode({ code }: RESTGetClassCodeInviteByCodeData): Promise>; static regenerate({ id }: RESTGetClassCodeInviteByIdData): Promise>; static joinClass({ code, studentId }: RESTJoinClassUsingInviteCodeData): Promise>; } export default RESTClassCodeInvite;