import { CodeMetrics as ICodeMetrics } from './types.js';
export interface CodeMetrics extends ICodeMetrics {
    fileCount: number;
    codeLines: number;
    commentLines: number;
    blankLines: number;
    filesByExtension: Record<string, number>;
    largestFiles: Array<{
        path: string;
        lines: number;
    }>;
}
export declare class MetricsCollector {
    private projectRoot;
    private ignorePatterns;
    constructor(projectRoot: string);
    collectQuickMetrics(): Promise<CodeMetrics>;
    collectFullMetrics(): Promise<CodeMetrics>;
    private getProjectFiles;
    private isCommentLine;
    private getLanguageFromExtension;
    private getFileType;
}
//# sourceMappingURL=MetricsCollector.d.ts.map