#!/usr/bin/env node
/**
 * DataPilot CLI - Lean Entry Point
 * Orchestrates focused modules for comprehensive CSV data analysis
 */
import type { CLIResult } from './types';
export declare class DataPilotCLI {
    private parser;
    private analyzer;
    private outputManager;
    constructor();
    /**
     * Main CLI execution entry point
     */
    run(argv?: string[]): Promise<CLIResult>;
    /**
     * Format and output analysis results using OutputManager
     */
    private formatAndOutputResults;
    /**
     * Generate Section 3 report content
     */
    private generateSection3Report;
    /**
     * Generate Section 4 report content
     */
    private generateSection4Report;
    /**
     * Generate Section 5 report content
     */
    private generateSection5Report;
    /**
     * Generate Section 6 report content
     */
    private generateSection6Report;
    /**
     * Generate Join Analysis report content
     */
    private generateJoinAnalysisReport;
    /**
     * Set progress callback for test purposes
     */
    setProgressCallback(callback: (progress: {
        message: string;
        progress: number;
    }) => void): void;
    /**
     * Initialize global error handling and memory management
     */
    private initializeGlobalHandlers;
    /**
     * Cleanup resources
     */
    private cleanup;
}
declare function main(): Promise<void>;
export { main };
export default DataPilotCLI;
//# sourceMappingURL=index.d.ts.map