/** * detect file info */ export interface LineInfo { total: number; code: number; comment: number; } export interface FileInfo { name: string; languages: string; size: number; lines: LineInfo; } /** * Collect language info for a single file */ export declare class LocFile { private debug; path: string; private rawPath; private language; /** * Creates an instance of LocFile. */ constructor(rawPath: string, debug?: boolean); /** * get file type through a path */ private getType; private filterData; /** * Get file info when LocFile init */ getFileInfo(data?: string): Promise; getFileInfoByContent(name: string, data: string): FileInfo; }