1<?php 2/* Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */ 3 4namespace Icinga\Module\Setup; 5 6/** 7 * Interface for wizards providing a setup and requirements 8 */ 9interface SetupWizard 10{ 11 /** 12 * Return the setup for this wizard 13 * 14 * @return Setup 15 */ 16 public function getSetup(); 17 18 /** 19 * Return the requirements of this wizard 20 * 21 * @return RequirementSet 22 */ 23 public function getRequirements(); 24} 25