import express from 'express';
import { Collection } from 'dce-mango';
import { genRouteHandler } from 'dce-reactkit';
import CanvasAPI from './shared/types/CanvasAPI';
import RecordAttendanceFunction from './shared/types/RecordAttendanceFunction';
/**
 * Function to add the dce-check-in-ui backend to your Express app.
 * @author Benedikt Arnarsson
 * @param app the Express app that will handle the check-in UI backend calls.
 * @param recordAttendance function for recording student attendance.
 * @param getCanvasAPI function for retrieving the Canvas API.
 */
declare const addCheckInRoutes: (opts: {
    app: express.Application;
    recordAttendance: RecordAttendanceFunction;
    getCanvasAPI: () => CanvasAPI;
    CollectionCons: typeof Collection;
    handlerWrapper: typeof genRouteHandler;
}) => void;
export default addCheckInRoutes;
