export interface TemplateInfo { name: string; path: string; description?: string; type: 'project' | 'tool' | 'component'; } export declare class TemplateDiscovery { private templatesPath; constructor(); /** * Discover all available templates in the templates directory */ discoverTemplates(): Promise; /** * Get the absolute path to a template */ getTemplatePath(templateName: string): string; /** * Check if a template exists */ templateExists(templateName: string): boolean; /** * Analyze a template directory to extract metadata */ private analyzeTemplate; /** * Check if a template directory contains a specific file */ private hasFile; }