import type { ResourceLimitDecision, VerificationResult, VerificationStatus } from "./verification.js";
export interface VerificationResultSummary {
    readonly kind: VerificationResult["kind"];
    readonly scriptName: string | undefined;
    readonly command: string;
    readonly status: VerificationStatus;
    readonly exitCode: number | null;
    readonly durationMs: number;
    readonly truncated: boolean;
    readonly outputSummary: string;
    readonly appliedLimits: readonly ResourceLimitDecision[];
    readonly detail: string | undefined;
}
export interface VerificationSummary {
    readonly workspaceRoot: string;
    readonly overallStatus: VerificationStatus;
    readonly durationMs: number;
    readonly counts: Readonly<Record<VerificationStatus, number>>;
    readonly results: readonly VerificationResultSummary[];
}
export interface AuditResultEntry {
    readonly kind: VerificationResult["kind"];
    readonly scriptName: string | undefined;
    readonly command: string;
    readonly status: VerificationStatus;
    readonly exitCode: number | null;
    readonly durationMs: number;
    readonly truncated: boolean;
    readonly appliedLimits: readonly ResourceLimitDecision[];
}
export interface VerificationAuditSummary {
    readonly workspaceRoot: string;
    readonly overallStatus: VerificationStatus;
    readonly durationMs: number;
    readonly counts: Readonly<Record<VerificationStatus, number>>;
    readonly results: readonly AuditResultEntry[];
}
//# sourceMappingURL=verification-summary.d.ts.map