import type { VerificationOutcome } from "../cognitive/Types.js"; export type NormalizedRunStatus = "pass" | "fail" | "degraded" | "unknown"; export type NormalizedPhaseStatus = "available" | "missing" | "degraded"; export interface NormalizedArtifactReference { phase: string; kind: string; status: "present" | "missing"; path: string | null; reason_code: string | null; } export interface NormalizedPhaseOutcome { phase: string; status: NormalizedPhaseStatus; duration_ms: number | null; provider: string | null; model: string | null; input_tokens: number | null; output_tokens: number | null; total_tokens: number | null; cost_usd: number | null; cost_source: string | null; missing_usage_reason: string | null; missing_cost_reason: string | null; } export interface NormalizedRunRecord { schema_version: 1; run_id: string | null; task_id: string | null; fingerprint: string | null; duration_ms: number | null; final_status: NormalizedRunStatus; failure_class: string | null; reason_codes: string[]; retryable: boolean | null; verification_outcome: VerificationOutcome | null; touched_files: string[]; artifact_references: NormalizedArtifactReference[]; missing_artifacts: string[]; phase_outcomes: NormalizedPhaseOutcome[]; usage_tokens_total: number | null; cost_usd: number | null; missing_data_markers: string[]; } export interface AdaptRunSummaryInput { runSummary?: unknown; runId?: string; taskId?: string; verificationOutcome?: VerificationOutcome | null; touchedFiles?: string[]; } export declare const adaptRunSummaryForReport: (input?: AdaptRunSummaryInput) => NormalizedRunRecord; //# sourceMappingURL=ReportInputAdapter.d.ts.map