import { Config } from "./Config"; import { CurrentWorkingDirectory } from "./CurrentWorkingDirectory"; import { Flags } from "./cli"; import { Policy } from "./Policy"; import { ResultsMap } from "./match"; interface WorkerPool { resultsMap: ResultsMap; filesChecked: string[]; processFile(filePath: string): void; onFilesDone(): void; onResults(): void; } export declare class Runner { config: Config; private flags; private cwd; private workerPool; private policies; private ran; constructor(config: Config, flags: Flags, cwd: CurrentWorkingDirectory, workerPool: WorkerPool); private run; check(): Promise; count(): Promise; cinch(): Promise; bump(): Promise; addPolicy(): Promise; runSinglePolicy(policyName: string): Promise<{ policy: Policy; matches: import("./match").Match[]; }>; removePolicy(): Promise; modifyPolicy(): Promise; checkBreachesForPolicy(): Promise; private processFile; } export {};