import type { CostClass, RunOutcome, VerificationStatus } from "@oscharko-dev/keiko-contracts";
import type { EvidenceManifest, EvidenceTaskType, EvidenceUsageTotals } from "./types.js";
export interface EvidenceReport {
    readonly evidenceLocation: string;
    readonly runId: string;
    readonly fingerprint: string;
    readonly taskType: EvidenceTaskType;
    readonly outcome: RunOutcome;
    readonly changedFiles: number;
    readonly usageTotals: EvidenceUsageTotals;
    readonly costClass: CostClass | "unknown";
    readonly verificationStatus: VerificationStatus | "not-run";
    readonly knownLimitations: readonly string[];
}
export declare function buildEvidenceReport(manifest: EvidenceManifest, location: string): EvidenceReport;
export declare function renderEvidenceReport(report: EvidenceReport): string;
//# sourceMappingURL=report.d.ts.map