import { ContextTemplate, CrystallizedContext } from '../types/index.js';
export declare class TemplateManager {
    private templates;
    constructor();
    private initializeTemplates;
    getTemplate(name: string): ContextTemplate | null;
    generateContextMarkdown(context: CrystallizedContext): string;
    private generateSection;
    private getSectionData;
    private getSectionTitle;
    private formatSectionContent;
    determineTemplateForFile(complexity: 'low' | 'medium' | 'high', category: 'config' | 'source' | 'test' | 'docs' | 'other', estimatedTokens: number): 'short' | 'extended';
    validateContext(context: CrystallizedContext): {
        isValid: boolean;
        errors: string[];
    };
}
//# sourceMappingURL=template-manager.d.ts.map