import type { ComponentIntent, GeneratedCode } from '../types/index.js'; /** * React component code generator */ export declare class ReactGenerator { private typescript; constructor(typescript?: boolean); /** * Generate React component from intent */ generate(intent: ComponentIntent): Promise; /** * Generate imports */ private generateImports; /** * Generate TypeScript props interface */ private generatePropsInterface; /** * Generate state hooks */ private generateStateHooks; /** * Generate event handlers */ private generateEventHandlers; /** * Generate JSX */ private generateJSX; /** * Generate JSX for a single component */ private generateComponentJSX; /** * Generate props JSX */ private generatePropsJSX; /** * Get layout class name */ private getLayoutClass; /** * Generate CSS styles */ private generateStyles; /** * Format code with Prettier */ private formatCode; /** * Generate component name from intent */ private generateComponentName; /** * Capitalize first letter */ private capitalize; } //# sourceMappingURL=react-generator.d.ts.map