/**
 * Template Manager
 * Manages manifest templates for different project types
 */
export interface TemplateData {
    projectName: string;
    baseUrl?: string;
    [key: string]: unknown;
}
export declare class TemplateManager {
    private readonly templatesDir;
    listTemplates(): Promise<void>;
    createFromTemplate(templateName: string, data: TemplateData): Promise<void>;
    private getTemplateContent;
    private getReactAppTemplate;
    private getNextJsAppTemplate;
    private getMarketingSiteTemplate;
    private getMobileAppTemplate;
    private getDashboardTemplate;
    private getEcommerceTemplate;
}
