import { Project } from "@atomist/automation-client";
import { Aspect, VirtualProjectFinder } from "@atomist/sdm-pack-fingerprint";
import { Analyzed } from "../../../aspect/AspectRegistry";
import { RepoBeingTracked } from "../../tracking/analysisTracker";
import { Analyzer, TimeRecorder } from "./Spider";
/**
 * Analyzer implementation that captures timings that are useful during
 * development, but don't need to be captured during regular execution.
 */
export declare class SpiderAnalyzer implements Analyzer {
    private readonly aspects;
    private readonly virtualProjectFinder?;
    readonly timings: TimeRecorder;
    analyze(p: Project, repoTracking: RepoBeingTracked): Promise<Analyzed>;
    constructor(aspects: Aspect[], virtualProjectFinder?: VirtualProjectFinder);
}
//# sourceMappingURL=SpiderAnalyzer.d.ts.map