#!/usr/bin/env node /** * Interactive selection utilities for Scriptify */ import { AIConfig } from '../types/index.js'; /** * Display project banner */ export declare function displayProjectBanner(): void; /** * Select script type interactively */ export declare function selectScriptType(): Promise; /** * Select creation mode interactively */ export declare function selectCreationMode(): Promise; /** * Select genre interactively */ export declare function selectGenre(): Promise; /** * Display initialization step */ export declare function displayStep(step: number, total: number, message: string): void; /** * Display success message */ export declare function displaySuccess(message: string): void; /** * Display error message */ export declare function displayError(message: string): void; /** * Display warning message */ export declare function displayWarning(message: string): void; /** * Display info message */ export declare function displayInfo(message: string): void; /** * Check if running in interactive terminal */ export declare function isInteractive(): boolean; /** * Select AI assistant interactively */ export declare function selectAIAssistant(aiConfigs: AIConfig[]): Promise; /** * Select bash script type */ export declare function selectBashScriptType(): Promise; /** * Confirm action */ export declare function confirmAction(message: string, defaultValue?: boolean): Promise; //# sourceMappingURL=interactive.d.ts.map