import type { QualityIntelligenceReviewRecordId, QualityIntelligenceRunId } from "./ids.js";
export type QualityIntelligenceReviewerKind = "human-author" | "human-reviewer" | "judge";
export declare const QUALITY_INTELLIGENCE_REVIEWER_KINDS: readonly QualityIntelligenceReviewerKind[];
export type QualityIntelligenceReviewState = "open" | "approved" | "changes-requested" | "rejected" | "withdrawn";
export declare const QUALITY_INTELLIGENCE_REVIEW_STATES: readonly QualityIntelligenceReviewState[];
export interface QualityIntelligenceReviewRecord {
    readonly id: QualityIntelligenceReviewRecordId;
    readonly runId: QualityIntelligenceRunId;
    readonly reviewerKind: QualityIntelligenceReviewerKind;
    /** Display only; no PII guarantee. Callers must redact upstream. */
    readonly reviewerLabel: string;
    readonly state: QualityIntelligenceReviewState;
    /** ISO 8601 timestamp. */
    readonly createdAt: string;
    /** ISO 8601 timestamp. */
    readonly lastUpdatedAt: string;
    readonly fourEyesPairedRecordId?: QualityIntelligenceReviewRecordId;
}
//# sourceMappingURL=reviewRecord.d.ts.map