import { RepoRef } from "@atomist/automation-client";
import { Analyzed } from "../aspect/AspectRegistry";
/**
 * The result of running one analysis. Allows us to attach further information,
 * such as provenance if we spidered it.
 */
export interface ProjectAnalysisResult {
    /**
     * Unique database id. Available after persistence.
     */
    readonly id?: string;
    readonly repoRef: RepoRef;
    readonly workspaceId: string;
    /**
     * If this is a deep retrieval, analysis
     */
    readonly analysis?: Analyzed;
    /**
     * Date of this analysis
     */
    readonly timestamp: Date;
}
export declare function isProjectAnalysisResult(r: any): r is ProjectAnalysisResult;
//# sourceMappingURL=ProjectAnalysisResult.d.ts.map