/**
 * NextSpark ASCII Banner
 *
 * Beautiful ASCII art banner for the CLI wizard.
 */
import chalk from 'chalk';
/**
 * NextSpark ASCII logo
 */
const BANNER = `
    _   __          __  _____                  __
   / | / /__  _  __/ /_/ ___/____  ____ ______/ /__
  /  |/ / _ \\| |/_/ __/\\__ \\/ __ \\/ __ \`/ ___/ //_/
 / /|  /  __/>  </ /_ ___/ / /_/ / /_/ / /  / ,<
/_/ |_/\\___/_/|_|\\__//____/ .___/\\__,_/_/  /_/|_|
                         /_/
`;
/**
 * Display the welcome banner
 */
export function showBanner() {
    console.log(chalk.cyan(BANNER));
    console.log(chalk.bold.white('  Welcome to NextSpark - The Complete SaaS Framework for Next.js'));
    console.log(chalk.gray('  Create production-ready SaaS applications in minutes\n'));
    console.log(chalk.gray('  ' + '='.repeat(60) + '\n'));
}
/**
 * Display section header
 */
export function showSection(title, step, totalSteps) {
    console.log('');
    console.log(chalk.cyan(`  Step ${step}/${totalSteps}: ${title}`));
    console.log(chalk.gray('  ' + '-'.repeat(40)));
    console.log('');
}
/**
 * Display success message
 */
export function showSuccess(message) {
    console.log(chalk.green(`  ✓ ${message}`));
}
/**
 * Display warning message
 */
export function showWarning(message) {
    console.log(chalk.yellow(`  ⚠ ${message}`));
}
/**
 * Display error message
 */
export function showError(message) {
    console.log(chalk.red(`  ✗ ${message}`));
}
/**
 * Display info message
 */
export function showInfo(message) {
    console.log(chalk.blue(`  ℹ ${message}`));
}
//# sourceMappingURL=banner.js.map