#ifndef ASH_USER_EDUCATION_TUTORIAL_CONTROLLER_H_
#define ASH_USER_EDUCATION_TUTORIAL_CONTROLLER_H_
#include <map>
#include "ash/ash_export.h"
namespace user_education {
struct TutorialDescription;
}
namespace ash {
enum class TutorialId;
class ASH_EXPORT TutorialController {
public:
TutorialController(const TutorialController&) = delete;
TutorialController& operator=(const TutorialController&) = delete;
virtual ~TutorialController();
virtual std::map<TutorialId, user_education::TutorialDescription>
GetTutorialDescriptions() = 0;
protected:
TutorialController();
};
}
#endif