export interface TemplateConfig {
    name: string;
    description: string;
    prompts: any[];
    actions: any[];
}
/**
 * Generate project using plop.js templates
 */
export declare function generateWithPlop(templateType: string, language: string, targetFolder: string, projectName?: string, agentName?: string): Promise<void>;
/**
 * List available templates
 */
export declare function listAvailableTemplates(): string[];
