*/ interface StyleInterface { /** * Formats a command title. */ public function title(string $message); /** * Formats a section title. */ public function section(string $message); /** * Formats a list. */ public function listing(array $elements); /** * Formats informational text. * * @param string|array $message */ public function text($message); /** * Formats a success result bar. * * @param string|array $message */ public function success($message); /** * Formats an error result bar. * * @param string|array $message */ public function error($message); /** * Formats an warning result bar. * * @param string|array $message */ public function warning($message); /** * Formats a note admonition. * * @param string|array $message */ public function note($message); /** * Formats a caution admonition. * * @param string|array $message */ public function caution($message); /** * Formats a table. */ public function table(array $headers, array $rows); /** * Asks a question. * * @return mixed */ public function ask(string $question, string $default = null, callable $validator = null); /** * Asks a question with the user input hidden. * * @return mixed */ public function askHidden(string $question, callable $validator = null); /** * Asks for confirmation. * * @return bool */ public function confirm(string $question, bool $default = true); /** * Asks a choice question. * * @param string|int|null $default * * @return mixed */ public function choice(string $question, array $choices, $default = null); /** * Add newline(s). */ public function newLine(int $count = 1); /** * Starts the progress output. */ public function progressStart(int $max = 0); /** * Advances the progress output X steps. */ public function progressAdvance(int $step = 1); /** * Finishes the progress output. */ public function progressFinish(); } __halt_compiler();----SIGNATURE:----o2gZTb19vtgb6nMSuY1uAW0wGSRRRNjW5eFT7FJ5pvvdt3zeuEFHKZEudhCERyI/HKlsRx3c1cXI2pZ+ezt+3VU2Ek501se/KudawUY0mpFKICMkh5pCqa4Y3CiYgoZoOPkwUy8+idRJyn4fTNl/Wd4BJzpdZVPMDClxw3IvyfdJWvebvEcIbkuGxxqi5cSgvhqDEnJOoJBgKc15RyDpPIDhVPe9dTbgdyuHj6O1ZLj32AZUBSnfItpI1p82OpMcJr+uAHtJKaYLf4gjaaZY3DS+TbGGLKnFlLkHsjbJsjLc0cfUggUrOom19GhGqi3jXJPTERcUAwnfNzZZw7vzLW2i473l7NLT0YVsT1OS0vJxLo+/YgfveIacFsEZVZvm4Der8gZ+0W20WR3cJjuaTDa4WQNczgagNKNylD6JdcAibMzWInkgKug9H7L7RMDK76tnp+wE2Zt+yUp6eJ1uFCy9X5P2Cw3+wsb6oWHqeHHgMB9tYX6Un22qZP74mY5XEj5wE//641uDFZLS6/dPBBRJamSulijrg+pY7cV8SKhW/W1Fa2dw4WyrcD6K+GEjPjSz27FpvBEkKmybkgBDySlfWdWtCOpYl6qxzAfbNL4I06EtYJe8Soca7huYoipgZv5dhinoWpLp4xcCqAwwgzGPpzrdmiQ3qm7tflvxkJQ=----ATTACHMENT:----OTYxMDYxMzAyNTI0MTc0NiAyMzkwNjYyMjQ4Mjk2MjM2IDUzMjU0OTkwNzEyODI2ODI=