/**
 * Manual Framework Installation Wizard
 *
 * This wizard allows users to manually specify their framework instead of auto-detection.
 * Useful when auto-detection fails or users want more control.
 */
import { AutoInstallationWizard, FrameworkInfo, InstallationResult } from '../core/install-wizard';
export interface ManualInstallationResult extends InstallationResult {
    selectedFramework: string;
    manualMode: boolean;
}
export declare class ManualFrameworkInstallationWizard extends AutoInstallationWizard {
    private selectedFramework;
    constructor(apiKey: string, projectRoot: string | undefined, framework: string);
    /**
     * Manual installation with user-specified framework
     */
    install(): Promise<ManualInstallationResult>;
    /**
     * Run full detection logic to find entry points, file names, bundler, etc.
     */
    private runFullDetection;
    /**
     * Scan project files for analysis
     */
    private scanProjectFiles;
    /**
     * Check if file is relevant for analysis
     */
    private isRelevantFile;
    /**
     * Extract code samples for AI analysis
     */
    private extractCodeSamples;
    /**
     * Create framework info based on user selection
     */
    private createFrameworkInfo;
    /**
     * Override framework detection to use manual selection
     */
    detectFramework(): Promise<FrameworkInfo>;
    /**
     * Generate next steps with manual mode info
     */
    private generateManualNextSteps;
    /**
     * Get integration strategy based on framework
     */
    private getIntegrationStrategy;
}
//# sourceMappingURL=manual-framework-wizard.d.ts.map