/** * Code Generation Templates / Scaffolding * Generates boilerplate code from symbol signatures. * Supports: React components, Express routes, test files, API handlers, * class stubs, and module scaffolds based on project conventions. */ export interface ScaffoldTemplate { name: string; description: string; language: string; category: 'component' | 'route' | 'test' | 'model' | 'service' | 'util' | 'hook'; } export interface ScaffoldResult { template: string; generatedCode: string; fileName: string; language: string; /** Detected project conventions applied */ conventions: string[]; } export interface ConventionResult { templates: ScaffoldTemplate[]; detectedPatterns: string[]; projectType: string; } /** * List available scaffold templates based on project conventions. * @param cwd - The working directory * @returns Available templates, detected patterns, and project type */ export declare function listTemplates(cwd: string): Promise; /** * Generate scaffold code for a given template and name. * @param cwd - The working directory * @param options - Scaffold options * @param options.template - Template type to generate * @param options.name - Name for the generated code * @param options.targetFile - Optional target file path * @returns Generated scaffold result with code and metadata */ export declare function generateScaffold(cwd: string, options: { template: string; name: string; targetFile?: string; }): Promise; //# sourceMappingURL=scaffold.d.ts.map