import { ICollisionReport, IConsole, IReport } from "./interfaces"; export declare class DependencyScan { private console; private cwd; private jdk; static Instance: DependencyScan; private appStructure; private outputDir; constructor(console: IConsole, cwd: string, jdk: string | undefined); scan(force: boolean): Promise; getAllLibraries(term: string): string[]; search(library: string): IReport; getRawModuleReport(appName: string, moduleName: string): string; getCollisions(): ICollisionReport; private findApplications; private createOutputDir; private scanModule; private searchModule; getModuleLibraries(moduleName: string, outputDir: string, foundLibraries: Set, library: string): any; execWithoutError(command: string, cwd: string): Promise; }