import { BusinessTemplate } from './types.js';
export declare class StartupTemplates {
    static readonly LEAN_CANVAS_TEMPLATE: BusinessTemplate;
    static readonly TRADITIONAL_BUSINESS_PLAN: BusinessTemplate;
    static readonly INVESTOR_PITCH_DECK: BusinessTemplate;
    static readonly DEMO_DAY_PITCH: BusinessTemplate;
    static readonly FINANCIAL_MODEL_TEMPLATE: BusinessTemplate;
    static getBusinessPlanTemplate(templateType: string): BusinessTemplate;
    static getPitchDeckTemplate(templateType: string): BusinessTemplate;
    static getFinancialModelTemplate(businessModel: string): BusinessTemplate;
    static getAllTemplates(): BusinessTemplate[];
    static generateBusinessPlanContent(template: BusinessTemplate, variables: Record<string, any>): string;
    static generatePitchDeckContent(template: BusinessTemplate, variables: Record<string, any>): string;
    static getTemplateByName(name: string): BusinessTemplate | undefined;
    static getTemplatesByType(type: string): BusinessTemplate[];
    static validateTemplateVariables(template: BusinessTemplate, variables: Record<string, any>): {
        isValid: boolean;
        missingRequired: string[];
        warnings: string[];
    };
}
//# sourceMappingURL=templates.d.ts.map