import type { ComponentIntent, GeneratedCode } from '../types/index.js'; /** * Vue component code generator */ export declare class VueGenerator { private typescript; constructor(typescript?: boolean); /** * Generate Vue component from intent */ generate(intent: ComponentIntent): Promise; /** * Generate template section */ private generateTemplate; /** * Generate HTML for a single component */ private generateComponentHTML; /** * Generate props HTML */ private generatePropsHTML; /** * Generate script section */ private generateScript; /** * Generate imports */ private generateImports; /** * Generate props definition */ private generateProps; /** * Generate state (refs) */ private generateState; /** * Generate event emits */ private generateEmits; /** * Generate event handlers */ private generateEvents; /** * Get layout class name */ private getLayoutClass; /** * Generate CSS styles */ private generateStyles; /** * Format code with Prettier */ private formatCode; /** * Generate component name from intent */ private generateComponentName; /** * Convert PascalCase to kebab-case */ private toKebabCase; /** * Capitalize first letter */ private capitalize; } //# sourceMappingURL=vue-generator.d.ts.map