import { CodeNode, CodeQualityMetrics, SecurityIssue } from '../utils/CodeNode';
export declare class CodeAnalyzer {
    constructor();
    analyzeCodeQuality(node: CodeNode): CodeQualityMetrics;
    analyzeSecurityIssues(node: CodeNode): SecurityIssue[];
    calculateComplexity(node: CodeNode): number;
    calculateMaintainabilityIndex(node: CodeNode): number;
    detectCodeDuplication(node: CodeNode): number;
    analyzeCommentDensity(node: CodeNode): number;
    analyzeFunctionLength(node: CodeNode): number;
    analyzeCodeNode(node: CodeNode): void;
}
