export interface BuildStrategy {
    id: string;
    name: string;
    description: string;
    icon: string;
    complexity: "low" | "medium" | "high";
    timeToFirstDemo: string;
    bestFor: string[];
    pros: string[];
    cons: string[];
    phases: BuildPhase[];
}
export interface BuildPhase {
    phase: number;
    name: string;
    duration: string;
    tasks: string[];
    deliverables: string[];
    successCriteria: string;
}
export interface TaskDetail {
    id: string;
    title: string;
    description: string;
    priority: "high" | "medium" | "low";
    estimatedTime: string;
    dependencies: string[];
    deliverables: string[];
}
/**
 * BuildStrategyManager - LLM-Powered Strategy Generation
 *
 * This manager uses AI to generate 100% accurate, project-specific build strategies
 * by analyzing your project context and providing intelligent recommendations.
 */
export declare class BuildStrategyManager {
    private contextLoader;
    private aiClient;
    constructor();
    /**
     * Load project context from .mycontext files
     */
    loadProjectContext(): Promise<{
        projectName: string;
        description: string;
        components: string[];
        userRoles: string[];
        techStack: string[];
        prd: string;
        types: string;
        brand: string;
        componentList: any;
        features: string;
        userFlows: string;
        edgeCases: string;
        technicalSpecs: string;
    }>;
    /**
     * Save strategy data to JSON file
     */
    private saveStrategyData;
    /**
     * Load strategy data from JSON file
     */
    loadStrategyData(type: string, date?: string): Promise<any>;
    /**
     * Find the latest strategy file of a given type
     */
    private findLatestStrategyFile;
    /**
     * List all available strategy files
     */
    listStrategyFiles(): Promise<Array<{
        type: string;
        date: string;
        filepath: string;
    }>>;
    /**
     * Get AI-powered strategy recommendations
     */
    recommendStrategies(userPreferences?: any): Promise<any>;
    /**
     * Generate AI-powered build plan
     */
    generateBuildPlan(strategyId?: string): Promise<any>;
    /**
     * Generate AI-powered task list
     */
    generateTaskList(strategyId?: string, phaseNumber?: number): Promise<any>;
    /**
     * Compare strategies using AI
     */
    compareStrategies(): Promise<any>;
}
//# sourceMappingURL=buildStrategyManager.d.ts.map