#!/usr/bin/env node /** * CLI for creating new Hourglass performers */ declare class CreatePerformerCLI { private rl; constructor(); /** * Main CLI entry point */ run(args: string[]): Promise; /** * Collect project configuration from user */ private collectProjectConfig; /** * Create project directory and basic structure */ private createProject; /** * Install npm dependencies */ private installDependencies; /** * Set up TypeChain configuration */ private setupTypeChain; /** * Create example files based on configuration */ private createExampleFiles; /** * Generate package.json content */ private generatePackageJson; /** * Generate TypeScript configuration */ private generateTsConfig; /** * Generate .gitignore content */ private generateGitignore; /** * Generate README content */ private generateReadme; /** * Generate sample ABI for TypeChain */ private generateSampleAbi; /** * Generate basic performer implementation */ private generateBasicPerformer; /** * Generate Solidity performer implementation */ private generateSolidityPerformer; /** * Generate basic worker example */ private generateBasicWorkerExample; /** * Generate Solidity worker example */ private generateSolidityWorkerExample; /** * Generate Dockerfile */ private generateDockerfile; /** * Generate docker-compose.yml */ private generateDockerCompose; /** * Show success message with next steps */ private showSuccessMessage; /** * Prompt user for input */ private ask; /** * Convert kebab-case to PascalCase */ private toPascalCase; } export default CreatePerformerCLI; //# sourceMappingURL=createPerformer.d.ts.map