/**
 * Migration Strategy for Advanced Template Engine
 *
 * This file demonstrates how to migrate your revolutionary context injection
 * system to the new database-backed template engine while preserving all
 * the brilliant features you've built.
 *
 * @version 3.0.0
 * @author Requirements Gathering Agent Team
 * @created June 2025
 */
import { AdvancedTemplateEngine } from './AdvancedTemplateEngine.js';
/**
 * Migration Plan: From Static to Dynamic Templates
 *
 * Phase 1: Convert existing static templates to database format
 * Phase 2: Add enhanced context injection capabilities
 * Phase 3: Implement AI instruction templates
 * Phase 4: Add dynamic template creation via API
 * Phase 5: Add template versioning and analytics
 */
export declare class TemplateMigrationManager {
    private templateEngine;
    constructor(templateEngine: AdvancedTemplateEngine);
    /**
     * Phase 1: Convert Static Templates to Dynamic Format
     *
     * This preserves your existing templates while adding database capabilities
     */
    migrateStaticTemplates(): Promise<void>;
    /**
     * Convert a static generation task to an AI instruction template
     */
    private convertTaskToAITemplate;
    /**
     * Generate enhanced system prompts based on document type
     */
    private generateSystemPrompt;
    /**
     * Generate enhanced user prompt templates with context injection
     */
    private generateUserPromptTemplate;
    /**
     * Generate context injection points for enhanced context building
     */
    private generateContextInjectionPoints;
    /**
     * Generate template variables for dynamic customization
     */
    private generateTemplateVariables;
    /**
     * Generate conditional logic for smart document adaptation
     */
    private generateConditionalLogic;
    /**
     * Determine appropriate token limits based on document complexity
     */
    private getMaxTokensForTask;
    /**
     * Generate quality checks for document validation
     */
    private generateQualityChecks;
    /**
     * Get required keywords for document validation
     */
    private getRequiredKeywords;
    /**
     * Get document-specific requirements
     */
    private getDocumentRequirements;
    /**
     * Get additional instructions based on document type
     */
    private getAdditionalInstructions;
}
/**
 * Example Usage: Migrating and Using the New Template Engine
 */
export declare function demonstrateAdvancedTemplateEngine(): Promise<void>;
/**
 * Phase 2: Advanced Features Implementation Plan
 */
export declare const ADVANCED_FEATURES_ROADMAP: {
    phase2: {
        title: string;
        features: string[];
    };
    phase3: {
        title: string;
        features: string[];
    };
    phase4: {
        title: string;
        features: string[];
    };
    phase5: {
        title: string;
        features: string[];
    };
};
export default TemplateMigrationManager;
//# sourceMappingURL=TemplateMigrationStrategy.d.ts.map