import { IDoctorOptions } from './types/Doctor';
import { IScanOptions, IScannerReports } from './types/Scanner';
import { IFileInfo } from './types/File';
declare class Doctor {
    options: IDoctorOptions;
    ignore: string[];
    private scanner;
    private analyzer;
    constructor(options: IDoctorOptions);
    scan(directory: string, options?: IScanOptions): Promise<IScannerReports>;
    analyse(directory: string): import("./types").IAnalyzerReport;
    getFiles(directory: string): IFileInfo[];
}
export { Doctor };
