/**
 * Dead Code Analyzer
 * Detects unreachable code, impossible conditions, and commented code blocks
 */
import { DeadCodeBlock, FileMetadata } from './types.js';
export declare class DeadCodeAnalyzer {
    private projectRoot;
    private languageManager;
    private fileMetadata;
    constructor(projectRoot: string, fileMetadata: Map<string, FileMetadata>);
    findDeadCodeBlocks(): Promise<DeadCodeBlock[]>;
    private analyzeDeadCodeInFile;
    private detectUnreachableCode;
    private detectImpossibleConditions;
    private detectUnusedVariables;
    private detectCommentedCodeBlocks;
    private detectDuplicateCode;
    private looksLikeCode;
}
//# sourceMappingURL=DeadCodeAnalyzer.d.ts.map