import HandlerWrapper from '../types/HandlerWrapper';
import Router from '../types/Router';
import CanvasAPI from '../shared/types/CanvasAPI';
import RecordAttendanceFunction from '../shared/types/RecordAttendanceFunction';
/**
 * Add routes for taking attendance.
 * Also contains main entrypoint for QR code.
 * @author Benedikt Arnarsson
 * @param router the express router for the backend.
 * @param recordAttendance function used to record student attendance.
 * @param getCanvasAPI function to retrieve Canvas API.
 */
declare const addAttendanceRoutes: (router: Router, recordAttendance: RecordAttendanceFunction, getCanvasAPI: () => CanvasAPI, handlerWrapper: HandlerWrapper) => void;
export default addAttendanceRoutes;
