/** * Notes * Responsible for handling the notes logic with the server via REST API */ import Class from "../local-models/Class"; import { RESTAddClassNoteData, RESTAddSessionNoteData, RESTRemoveClassNoteData, RESTRemoveSessionNoteData, ServerResponse } from "../types/server-responses"; import RESTTower from "./RESTTower"; declare class RESTNote extends RESTTower { constructor(); static addClassNote({ classId, noteText, timestamp, imageFile }: RESTAddClassNoteData, onUploadProgress?: (progressEvent: any) => void): Promise>; static addSessionNote({ classId, sessionId, noteText, timestamp, imageFile }: RESTAddSessionNoteData, onUploadProgress?: (progressEvent: any) => void): Promise>; static removeClassNote({ classId, noteId }: RESTRemoveClassNoteData): Promise>; static removeSessionNote({ classId, sessionId, noteId }: RESTRemoveSessionNoteData): Promise>; } export default RESTNote;