import { DepsProcessorOptions, DepsAnalysisResult, ProjectAnalysis, AnalysisType } from './types';
export declare class DepsProcessor {
    private cwd;
    private options;
    private packageAnalyzer;
    private securityScanner;
    private bundleAnalyzer;
    constructor(options?: DepsProcessorOptions, cwd?: string);
    analyzeProject(analysisTypes?: AnalysisType[]): Promise<DepsAnalysisResult>;
    private categorizeDependencies;
    private analyzeSecurity;
    private analyzeBundleSize;
    private analyzeDuplicates;
    private analyzeUnused;
    private findUnusedDependencies;
    private calculateSummary;
    generateReport(analysis: ProjectAnalysis): Promise<string>;
    private formatSize;
}
//# sourceMappingURL=logic.d.ts.map