/**
 * Slidev Builder Orchestration Engine
 * Combines all 4 layers for intelligent slide generation
 */
import { type LayoutRecommendation } from './LayoutOptimization.js';
import { type AssetRecommendation } from './AssetIntelligence.js';
import { type StyleRecommendation } from './StyleOrchestration.js';
export interface SlideGenerationRequest {
    content: string;
    audience: 'executive' | 'technical' | 'general';
    presentation_type: 'business' | 'technical' | 'creative' | 'educational';
    brand_guidelines?: string;
    time_constraint?: number;
    accessibility_requirements?: string[];
}
export interface SlideGenerationResult {
    slides: GeneratedSlide[];
    presentation_metadata: PresentationMetadata;
    quality_metrics: QualityMetrics;
    optimization_suggestions: string[];
}
export interface GeneratedSlide {
    id: string;
    type: string;
    title: string;
    content: string;
    layout: LayoutRecommendation;
    assets: AssetRecommendation;
    style: StyleRecommendation;
    markdown: string;
    estimated_time: number;
}
export interface PresentationMetadata {
    total_slides: number;
    estimated_duration: number;
    complexity_score: number;
    accessibility_score: number;
    brand_compliance: number;
}
export interface QualityMetrics {
    content_quality: number;
    visual_appeal: number;
    accessibility: number;
    brand_alignment: number;
    overall_score: number;
}
export declare class SlidevBuilderOrchestrator {
    /**
     * Main orchestration method - generates complete slide deck
     */
    static generateSlideDeck(request: SlideGenerationRequest): Promise<SlideGenerationResult>;
    /**
     * Generate slide markdown combining all layer outputs
     */
    private static generateSlideMarkdown;
    /**
     * Generate hero slide markup
     */
    private static generateHeroSlide;
    /**
     * Generate problem slide markup
     */
    private static generateProblemSlide;
    /**
     * Generate solution slide markup
     */
    private static generateSolutionSlide;
    /**
     * Generate evidence slide markup
     */
    private static generateEvidenceSlide;
    /**
     * Generate action slide markup
     */
    private static generateActionSlide;
    /**
     * Generate default slide markup
     */
    private static generateDefaultSlide;
    /**
     * Generate contextual slide titles
     */
    private static generateSlideTitle;
    /**
     * Calculate presentation metadata
     */
    private static calculatePresentationMetadata;
    /**
     * Calculate quality metrics
     */
    private static calculateQualityMetrics;
    /**
     * Generate optimization suggestions
     */
    private static generateOptimizationSuggestions;
}
