/** * Input & Validation Functions * Handles user prompts and validation for deployment */ import { promptForBuildDir, promptForVersion } from '../../utils.js'; /** * CLI argument detection result */ export interface CliArguments { wasPaymentKeyProvided: boolean; wasVersionTagProvided: boolean; wasBuildDirProvided: boolean; hasAnyExplicitFlags: boolean; } /** * Detect which CLI arguments were explicitly provided */ export declare function detectCliArguments(): CliArguments; /** * Prompt user to confirm they've built their project */ export declare function promptBuildReminder(): Promise; /** * Prompt for payment key with validation */ export declare function promptPaymentKey(dryRun: boolean): Promise; /** * Prompt for app name (first deployment only) */ export declare function promptAppName(dryRun: boolean, isSubsequentDeployment: boolean, buildDir?: string): Promise; /** * Prompt for version description */ export declare function promptVersionDescription(isFirstDeployment: boolean, dryRun: boolean): Promise; /** * Prompt for final deployment confirmation */ export declare function promptDeploymentConfirmation(): Promise; /** * Validate build directory exists and contains index.html */ export declare function validateBuildDirectory(buildDir: string): void; /** * Exported re-exports from cli/utils for convenience */ export { promptForBuildDir, promptForVersion }; //# sourceMappingURL=input.d.ts.map